239 if (receptor_type != 0)
247 if (receptor_type != 0)
256 if (receptor_type != 0)
const Name recordables("recordables")
List of recordable state data (Device parameters)
Definition: nest_names.h:244
Definition: izhikevich.h:94
bool consistent_integration_
Use standard integration numerics.
Definition: izhikevich.h:153
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
UniversalDataLogger< izhikevich > logger_
Definition: izhikevich.h:193
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
double_t V_min_
Lower bound.
Definition: izhikevich.h:150
void calibrate()
Re-calculate dependent parameters of the node.
Definition: izhikevich.cpp:162
Internal variables of the model.
Definition: izhikevich.h:205
static RecordablesMap< izhikevich > recordablesMap_
Mapping of recordables names to access functions.
Definition: izhikevich.h:222
void set_sender(Node &)
Change pointer to sending Node.
Definition: event.h:714
RingBuffer spikes_
buffers and sums up incoming spikes/currents
Definition: izhikevich.h:196
void set(const DictionaryDatum &, const Parameters_ &)
Definition: izhikevich.cpp:110
void init_buffers_()
Private function to initialize the buffers of a node.
Definition: izhikevich.cpp:154
double_t c_
Definition: izhikevich.h:140
Event for electrical currents.
Definition: event.h:420
long_t rport
Connection port number to distinguish incoming connections, also called receiver port.
Definition: nest.h:147
void get_status(DictionaryDatum &) const
Definition: izhikevich.h:262
Variables_ V_
Definition: izhikevich.h:218
void set_status(const DictionaryDatum &)
Definition: izhikevich.h:271
Parameters_()
Sets default parameter values.
Definition: izhikevich.cpp:58
void update(Time const &, const long_t, const long_t)
Bring the node from state $t$ to $t+n*dt$.
Definition: izhikevich.cpp:171
State_()
Accumulate spikes arriving during refractory period, discounted for decay until end of refractory per...
Definition: izhikevich.cpp:69
Map names of recordables to data access functions.
Definition: recordables_map.h:58
double_t I_e_
External DC current.
Definition: izhikevich.h:144
Buffers_(izhikevich &)
Buffer for recording.
Definition: izhikevich.cpp:116
Definition: nest_time.h:130
Independent parameters of the model.
Definition: izhikevich.h:137
double_t get_V_m_() const
Read out the membrane potential.
Definition: izhikevich.h:210
double_t get_U_m_() const
Read out the recovery variable.
Definition: izhikevich.h:212
std::string get_name() const
Return class name.
Definition: node.cpp:83
void set_status(const DictionaryDatum &d)
Definition: archiving_node.cpp:185
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
RingBuffer currents_
Definition: izhikevich.h:197
State variables of the model.
Definition: izhikevich.h:166
void init_state_(const Node &proto)
Private function to initialize the state of a node to model defaults.
Definition: izhikevich.cpp:148
double_t u_
Definition: izhikevich.h:168
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
double double_t
Double precision floating point numbers.
Definition: nest.h:93
Buffers_ B_
Definition: izhikevich.h:219
void get(DictionaryDatum &) const
Store current values in dictionary.
Definition: izhikevich.cpp:79
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
friend class UniversalDataLogger< izhikevich >
Definition: izhikevich.h:124
void get(DictionaryDatum &, const Parameters_ &) const
Definition: izhikevich.cpp:104
Request data to be logged/logged data to be sent.
Definition: event.h:486
State_ S_
Definition: izhikevich.h:217
Buffers of the model.
Definition: izhikevich.h:187
double_t b_
Definition: izhikevich.h:139
unsigned char synindex
Unsigned char type for enumerations of synapse types.
Definition: nest.h:115
Default types used by the NEST kernel.
void get_status(DictionaryDatum &d) const
Definition: archiving_node.cpp:175
double_t d_
Definition: izhikevich.h:141
Event for spike information.
Definition: event.h:320
izhikevich()
Definition: izhikevich.cpp:128
Base class for all NEST network objects.
Definition: node.h:96
double_t a_
Definition: izhikevich.h:138
double_t V_th_
Threshold.
Definition: izhikevich.h:147
Parameters_ P_
Definition: izhikevich.h:216
port handles_test_event(DataLoggingRequest &, rport)
Definition: izhikevich.h:253
long long_t
Integer number with at least 32 bit.
Definition: nest.h:96
const double e
Definition: numerics.cpp:62
port send_test_event(Node &, rport, synindex, bool)
Send an event to the receiving_node passed as an argument.
Definition: izhikevich.h:228
void set(const DictionaryDatum &)
Set values from dicitonary.
Definition: izhikevich.cpp:91
Buffer Layout.
Definition: ring_buffer.h:77
void handle(DataLoggingRequest &)
Handler for universal data logging request.
Definition: izhikevich.cpp:243
double_t v_
Definition: izhikevich.h:167
double_t I_
Definition: izhikevich.h:169