23 #ifndef SINUSOIDAL_POISSON_GENERATOR_H
24 #define SINUSOIDAL_POISSON_GENERATOR_H
209 device_.enforce_single_syn_type(syn_id);
230 if (receptor_type != 0)
261 #endif // SINUSOIDAL_POISSON_GENERATOR_H
const Name recordables("recordables")
List of recordable state data (Device parameters)
Definition: nest_names.h:244
Buffers_(sinusoidal_poisson_generator &)
Definition: sinusoidal_poisson_generator.cpp:87
Buffers of the model.
Definition: sinusoidal_poisson_generator.h:176
void init_buffers_()
Private function to initialize the buffers of a node.
Definition: sinusoidal_poisson_generator.cpp:169
void get_status(DictionaryDatum &) const
Definition: sinusoidal_poisson_generator.h:236
void handle(DataLoggingRequest &)
Handler for universal data logging request.
Definition: sinusoidal_poisson_generator.cpp:263
const Name receptor_type("receptor_type")
Connection parameters.
Definition: nest_names.h:240
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
Declarations for base class Node.
double_t rate_
current rate, kept for recording
Definition: sinusoidal_poisson_generator.h:157
Parameters_ P_
Definition: sinusoidal_poisson_generator.h:199
Definition: sinusoidal_poisson_generator.h:83
friend class UniversalDataLogger< sinusoidal_poisson_generator >
Definition: sinusoidal_poisson_generator.h:169
"Callback request event" for use in Device.
Definition: event.h:374
Definition: sinusoidal_poisson_generator.h:184
Base class for common properties of Stimulating Devices.
Definition: stimulating_device.h:117
void event_hook(DSSpikeEvent &)
Modify Event object parameters during event delivery.
Definition: sinusoidal_poisson_generator.cpp:250
void set_sender(Node &)
Change pointer to sending Node.
Definition: event.h:714
void init_state_(const Node &)
Private function to initialize the state of a node to model defaults.
Definition: sinusoidal_poisson_generator.cpp:161
void update(Time const &, const long_t, const long_t)
Bring the node from state $t$ to $t+n*dt$.
Definition: sinusoidal_poisson_generator.cpp:195
Buffers_ B_
Definition: sinusoidal_poisson_generator.h:202
double_t cos_
cos(h om) in propagator
Definition: sinusoidal_poisson_generator.h:189
port send_test_event(Node &, rport, synindex, bool)
Send an event to the receiving_node passed as an argument.
Definition: sinusoidal_poisson_generator.h:207
double_t phi_
phase in radian
Definition: sinusoidal_poisson_generator.h:127
void set(const DictionaryDatum &, const sinusoidal_poisson_generator &)
Set values from dicitonary.
Definition: sinusoidal_poisson_generator.cpp:113
double_t ac_
AC amplitude in spikes/s.
Definition: sinusoidal_poisson_generator.h:133
bool local_receiver() const
Allow multimeter to connect to local instances.
Definition: sinusoidal_poisson_generator.h:112
long_t rport
Connection port number to distinguish incoming connections, also called receiver port.
Definition: nest.h:147
StimulatingDevice< SpikeEvent > device_
Definition: sinusoidal_poisson_generator.h:196
port handles_test_event(DataLoggingRequest &, rport)
Definition: sinusoidal_poisson_generator.h:228
double_t dc_
DC amplitude in spikes/s.
Definition: sinusoidal_poisson_generator.h:130
librandom::PoissonRandomDev poisson_dev_
random deviate generator
Definition: sinusoidal_poisson_generator.h:185
State_()
Sets default state value.
Definition: sinusoidal_poisson_generator.cpp:82
double_t sin_
time resolution (ms)
Definition: sinusoidal_poisson_generator.h:188
double_t y_1_
Definition: sinusoidal_poisson_generator.h:155
UniversalDataLogger< sinusoidal_poisson_generator > logger_
Definition: sinusoidal_poisson_generator.h:179
Map names of recordables to data access functions.
Definition: recordables_map.h:58
double_t om_
temporal frequency in radian/ms.
Definition: sinusoidal_poisson_generator.h:124
Definition: nest_time.h:130
static RecordablesMap< sinusoidal_poisson_generator > recordablesMap_
Definition: sinusoidal_poisson_generator.h:197
double_t h_
Definition: sinusoidal_poisson_generator.h:187
std::string get_name() const
Return class name.
Definition: node.cpp:83
void set(const DictionaryDatum &, const Parameters_ &)
Set values from dicitonary.
Exception to be thrown if the specified receptor type does not exist in the node. ...
Definition: exceptions.h:254
const Name target("target")
Connection parameters.
Definition: nest_names.h:282
Class PoissonRandomDev Create Poisson distributed random numbers.
Definition: poisson_randomdev.h:103
void get(DictionaryDatum &) const
Store current values in dictionary.
Definition: sinusoidal_poisson_generator.cpp:100
double_t get_rate_() const
Definition: sinusoidal_poisson_generator.h:192
Variables_ V_
Definition: sinusoidal_poisson_generator.h:201
long_t port
Connection port number to distinguis outgoing connections.
Definition: nest.h:155
virtual void handle(SpikeEvent &e)
Handle incoming spike events.
Definition: node.cpp:198
double double_t
Double precision floating point numbers.
Definition: nest.h:93
Parameters_ & operator=(const Parameters_ &p)
Definition: sinusoidal_poisson_generator.cpp:68
double_t y_0_
Two-component oscillator state vector, see Rotter&Diesmann.
Definition: sinusoidal_poisson_generator.h:154
virtual port handles_test_event(SpikeEvent &, rport receptor_type)
Check if the node can handle a particular event and receptor type.
Definition: node.cpp:203
State_ S_
Definition: sinusoidal_poisson_generator.h:200
sinusoidal_poisson_generator()
Definition: sinusoidal_poisson_generator.cpp:138
void get(DictionaryDatum &) const
Store current values in dictionary.
Definition: sinusoidal_poisson_generator.cpp:109
Request data to be logged/logged data to be sent.
Definition: event.h:486
void calibrate()
Re-calculate dependent parameters of the node.
Definition: sinusoidal_poisson_generator.cpp:175
unsigned char synindex
Unsigned char type for enumerations of synapse types.
Definition: nest.h:115
Default types used by the NEST kernel.
Definition: sinusoidal_poisson_generator.h:152
Event for spike information.
Definition: event.h:320
Base class for all NEST network objects.
Definition: node.h:96
bool has_proxies() const
Model can be switched between proxies (single spike train) and not.
Definition: sinusoidal_poisson_generator.h:109
virtual void event_hook(DSSpikeEvent &)
Modify Event object parameters during event delivery.
Definition: node.cpp:301
const Name p("p")
current release probability (Tsodyks2_connection)
Definition: nest_names.h:218
void set_status(const DictionaryDatum &)
Definition: sinusoidal_poisson_generator.h:245
long long_t
Integer number with at least 32 bit.
Definition: nest.h:96
Definition: sinusoidal_poisson_generator.h:122
Parameters_()
Sets default parameter values.
Definition: sinusoidal_poisson_generator.cpp:51
const double e
Definition: numerics.cpp:62
bool individual_spike_trains_
Emit individual spike trains for each target, or same for all?
Definition: sinusoidal_poisson_generator.h:136