23 #ifndef IAF_CHS_2007_H
24 #define IAF_CHS_2007_H
282 if (receptor_type != 0)
291 if (receptor_type != 0)
327 #endif // IAF_CHS_2007_H
const Name recordables("recordables")
List of recordable state data (Device parameters)
Definition: nest_names.h:244
static RecordablesMap< iaf_chs_2007 > recordablesMap_
Mapping of recordables names to access functions.
Definition: iaf_chs_2007.h:267
Definition of Archiving_Node which is capable of recording and managing a spike history.
void set(const DictionaryDatum &, State_ &s)
Set values from dictionary.
Definition: iaf_chs_2007.cpp:93
const Name receptor_type("receptor_type")
Connection parameters.
Definition: nest_names.h:240
void init_state_(const Node &proto)
Private function to initialize the state of a node to model defaults.
Definition: iaf_chs_2007.cpp:169
Parameters_()
Sets default parameter values.
Definition: iaf_chs_2007.cpp:57
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
void get_status(DictionaryDatum &) const
Definition: iaf_chs_2007.h:297
double_t V_syn_
Definition: iaf_chs_2007.h:144
void set_status(const DictionaryDatum &)
Definition: iaf_chs_2007.h:307
void set_sender(Node &)
Change pointer to sending Node.
Definition: event.h:714
void set(DictionaryDatum const &)
Definition: iaf_chs_2007.cpp:125
double_t U_reset_
Normalized magnitude of the membrane potential reset.
Definition: iaf_chs_2007.h:180
State_ S_
Definition: iaf_chs_2007.h:261
Buffers_ B_
Definition: iaf_chs_2007.h:263
double_t P11ex_
Definition: iaf_chs_2007.h:238
librandom::NormalRandomDev normal_dev_
random deviate generator
Definition: iaf_chs_2007.h:243
Create normal (Gaussian) random numbers with uniform variance.
Definition: normal_randomdev.h:59
std::vector< double_t > noise_
Noise signal.
Definition: iaf_chs_2007.h:189
UniversalDataLogger< iaf_chs_2007 > logger_
Logger for all analog data.
Definition: iaf_chs_2007.h:219
double_t U_noise_
Noise scale.
Definition: iaf_chs_2007.h:186
long_t rport
Connection port number to distinguish incoming connections, also called receiver port.
Definition: nest.h:147
Independent parameters of the model.
Definition: iaf_chs_2007.h:161
Internal variables of the model.
Definition: iaf_chs_2007.h:227
State_()
Default initialization.
Definition: iaf_chs_2007.cpp:71
ulong_t position_
Definition: iaf_chs_2007.h:148
double_t P22_
Definition: iaf_chs_2007.h:240
RingBuffer spikes_ex_
buffers and sums up incoming spikes/currents
Definition: iaf_chs_2007.h:215
double_t E_L_
Resting potential.
Definition: iaf_chs_2007.h:171
void get(DictionaryDatum &) const
Definition: iaf_chs_2007.cpp:120
Map names of recordables to data access functions.
Definition: recordables_map.h:58
Definition: nest_time.h:130
double_t tau_reset_
Refractory time constant in ms.
Definition: iaf_chs_2007.h:168
double_t U_epsp_
Normalized maximum amplitude of the EPSP.
Definition: iaf_chs_2007.h:177
std::string get_name() const
Return class name.
Definition: node.cpp:83
void set_status(const DictionaryDatum &d)
Definition: archiving_node.cpp:185
void init_buffers_()
Private function to initialize the buffers of a node.
Definition: iaf_chs_2007.cpp:175
double_t P21ex_
Definition: iaf_chs_2007.h:239
Exception to be thrown if the specified receptor type does not exist in the node. ...
Definition: exceptions.h:254
void handle(SpikeEvent &)
Handle incoming spike events.
Definition: iaf_chs_2007.cpp:249
const Name target("target")
Connection parameters.
Definition: nest_names.h:282
RingBuffer currents_
Definition: iaf_chs_2007.h:216
double_t tau_epsp_
Membrane time constant in ms.
Definition: iaf_chs_2007.h:165
iaf_chs_2007()
Definition: iaf_chs_2007.cpp:142
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
void calibrate()
Re-calculate dependent parameters of the node.
Definition: iaf_chs_2007.cpp:183
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
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
port handles_test_event(SpikeEvent &, rport)
Check if the node can handle a particular event and receptor type.
Definition: iaf_chs_2007.h:280
double_t V_m_
Definition: iaf_chs_2007.h:146
Request data to be logged/logged data to be sent.
Definition: event.h:486
void get(DictionaryDatum &) const
Store current values in dictionary.
Definition: iaf_chs_2007.cpp:82
Neuron model used in Carandini et al 2007.
Definition: iaf_chs_2007.h:95
void init_node_(const Node &proto)
Definition: iaf_chs_2007.cpp:162
unsigned char synindex
Unsigned char type for enumerations of synapse types.
Definition: nest.h:115
friend class UniversalDataLogger< iaf_chs_2007 >
Definition: iaf_chs_2007.h:133
State variables of the model.
Definition: iaf_chs_2007.h:140
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
double_t i_syn_ex_
Definition: iaf_chs_2007.h:143
double_t C_
Membrane capacitance.
Definition: iaf_chs_2007.h:183
port send_test_event(Node &, rport, synindex, bool)
Send an event to the receiving_node passed as an argument.
Definition: iaf_chs_2007.h:271
Base class for all NEST network objects.
Definition: node.h:96
Buffers of the model.
Definition: iaf_chs_2007.h:209
double_t V_spike_
Definition: iaf_chs_2007.h:145
double_t P20_
Amplitude of the synaptic current.
Definition: iaf_chs_2007.h:237
Buffers_(iaf_chs_2007 &)
Definition: iaf_chs_2007.cpp:130
double_t get_V_m_() const
Read out the real membrane potential.
Definition: iaf_chs_2007.h:249
double_t P30_
Definition: iaf_chs_2007.h:241
double_t U_th_
Threshold.
Definition: iaf_chs_2007.h:174
long long_t
Integer number with at least 32 bit.
Definition: nest.h:96
const double e
Definition: numerics.cpp:62
void update(const Time &, const long_t, const long_t)
Bring the node from state $t$ to $t+n*dt$.
Definition: iaf_chs_2007.cpp:206
Buffer Layout.
Definition: ring_buffer.h:77
Parameters_ P_
Definition: iaf_chs_2007.h:260
Variables_ V_
Definition: iaf_chs_2007.h:262
unsigned long ulong_t
Unsigned long_t.
Definition: nest.h:98