23 #ifndef VOLUME_TRANSMITTER_H
24 #define VOLUME_TRANSMITTER_H
168 if (receptor_type != 0)
void calibrate()
Re-calculate dependent parameters of the node.
Definition: volume_transmitter.cpp:83
void update(const Time &, const long_t, const long_t)
Bring the node from state $t$ to $t+n*dt$.
Definition: volume_transmitter.cpp:89
Definition of Archiving_Node which is capable of recording and managing a spike history.
const Name receptor_type("receptor_type")
Connection parameters.
Definition: nest_names.h:240
Parameters_ P_
Definition: volume_transmitter.h:160
Definition: lockptrdatum.h:40
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
bool has_proxies() const
Returns true if the node has proxies on remote threads.
Definition: volume_transmitter.h:114
port handles_test_event(SpikeEvent &, rport)
Check if the node can handle a particular event and receptor type.
Definition: volume_transmitter.h:166
Buffers_ B_
Definition: volume_transmitter.h:161
const vector< spikecounter > & deliver_spikes()
Definition: volume_transmitter.h:199
const Name element_type("element_type")
Node type.
Definition: nest_names.h:117
long_t rport
Connection port number to distinguish incoming connections, also called receiver port.
Definition: nest.h:147
void set(const DictionaryDatum &)
RingBuffer neuromodulatory_spikes_
buffer to store incoming spikes
Definition: volume_transmitter.h:156
Parameters_()
Definition: volume_transmitter.cpp:40
Independent parameters of the model.
Definition: volume_transmitter.h:146
Definition: nest_time.h:130
std::string get_name() const
Return class name.
Definition: node.cpp:83
const Name other("other")
Node type.
Definition: nest_names.h:216
void get_status(DictionaryDatum &d) const
Definition: volume_transmitter.h:174
void set_status(const DictionaryDatum &d)
Definition: archiving_node.cpp:185
vector< spikecounter > spikecounter_
vector to store and deliver spikes
Definition: volume_transmitter.h:157
Exception to be thrown if the specified receptor type does not exist in the node. ...
Definition: exceptions.h:254
void init_buffers_()
Private function to initialize the buffers of a node.
Definition: volume_transmitter.cpp:75
volume transmitter class.
Definition: volume_transmitter.h:106
a node which archives spike history for the purposes of timing dependent plasticity ...
Definition: archiving_node.h:50
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
void handle(SpikeEvent &)
Handle incoming spike events.
Definition: volume_transmitter.cpp:120
void set_status(const DictionaryDatum &d)
Definition: volume_transmitter.h:183
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
bool local_receiver() const
Returns true if the node only receives events from nodes/devices on the same thread.
Definition: volume_transmitter.h:115
Definition: namedatum.h:90
Part of definition of volume_transmitter to record and manage spike times and multiplicity of neurons...
Default types used by the NEST kernel.
void get_status(DictionaryDatum &d) const
Definition: archiving_node.cpp:175
Event for spike information.
Definition: event.h:320
Base class for all NEST network objects.
Definition: node.h:96
Definition: volume_transmitter.h:155
void get(DictionaryDatum &) const
Definition: volume_transmitter.cpp:48
long long_t
Integer number with at least 32 bit.
Definition: nest.h:96
void init_state_(Node const &)
Private function to initialize the state of a node to model defaults.
Definition: volume_transmitter.cpp:72
Buffer Layout.
Definition: ring_buffer.h:77
volume_transmitter()
Definition: volume_transmitter.cpp:62
long_t deliver_interval_
update interval in d_min time steps
Definition: volume_transmitter.h:150