24 #ifndef AMAT2_PSC_EXP_H
25 #define AMAT2_PSC_EXP_H
360 if (receptor_type != 0)
368 if (receptor_type != 0)
376 if (receptor_type != 0)
395 const double delta_EL = ptmp.
set(d);
397 stmp.
set(d, ptmp, delta_EL);
412 #endif //AMAT2_PSC_EXP_H
Variables_ V_
Definition: amat2_psc_exp.h:339
const Name recordables("recordables")
List of recordable state data (Device parameters)
Definition: nest_names.h:244
int_t RefractoryCountsTot_
Definition: amat2_psc_exp.h:319
double_t tau_ex_
Time constant of excitatory synaptic current in ms.
Definition: amat2_psc_exp.h:201
Buffers of the model.
Definition: amat2_psc_exp.h:271
int int_t
Integer number with at least 16 bit.
Definition: nest.h:95
Definition of Archiving_Node which is capable of recording and managing a spike history.
State_()
Default initialization.
Definition: amat2_psc_exp.cpp:82
double_t P62_
Definition: amat2_psc_exp.h:309
const Name receptor_type("receptor_type")
Connection parameters.
Definition: nest_names.h:240
void set_status(const DictionaryDatum &)
Definition: amat2_psc_exp.h:392
double_t P30_
Definition: amat2_psc_exp.h:301
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
port handles_test_event(SpikeEvent &, rport)
Check if the node can handle a particular event and receptor type.
Definition: amat2_psc_exp.h:358
double_t P61_
Definition: amat2_psc_exp.h:308
UniversalDataLogger< amat2_psc_exp > logger_
Logger for all analog data.
Definition: amat2_psc_exp.h:281
double_t P44_
Definition: amat2_psc_exp.h:305
double_t get_V_m_() const
Read out state variables, used by UniversalDataLogger.
Definition: amat2_psc_exp.h:324
void init_buffers_()
Private function to initialize the buffers of a node.
Definition: amat2_psc_exp.cpp:224
void set_sender(Node &)
Change pointer to sending Node.
Definition: event.h:714
double_t tau_1_
Short and long time constant of adaptive threshold in ms.
Definition: amat2_psc_exp.h:207
double_t omega_
Resting threshold in mV (relative to resting potential).
Definition: amat2_psc_exp.h:224
double_t P76_
Definition: amat2_psc_exp.h:316
double_t P55_
Definition: amat2_psc_exp.h:306
Parameters_()
Sets default parameter values.
Definition: amat2_psc_exp.cpp:62
int_t r_
Definition: amat2_psc_exp.h:252
void handle(SpikeEvent &)
Handle incoming spike events.
Definition: amat2_psc_exp.cpp:389
Independent parameters of the model.
Definition: amat2_psc_exp.h:183
double_t Tau_
Membrane time constant in ms.
Definition: amat2_psc_exp.h:186
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
double_t V_th_1_
Definition: amat2_psc_exp.h:247
double_t V_th_2_
Definition: amat2_psc_exp.h:248
double_t tau_in_
Time constant of inhibitory synaptic current in ms.
Definition: amat2_psc_exp.h:204
double_t V_th_v_
Definition: amat2_psc_exp.h:250
double_t i_syn_ex_
Definition: amat2_psc_exp.h:244
double_t P66_
Definition: amat2_psc_exp.h:311
double_t P11_
Definition: amat2_psc_exp.h:299
Parameters_ P_
Definition: amat2_psc_exp.h:337
Map names of recordables to data access functions.
Definition: recordables_map.h:58
void set(const DictionaryDatum &, const Parameters_ &, double)
Set values from dictionary.
Definition: amat2_psc_exp.cpp:168
double_t P33_
Definition: amat2_psc_exp.h:304
Definition: nest_time.h:130
amat2_psc_exp()
Definition: amat2_psc_exp.cpp:198
void update(Time const &, const long_t, const long_t)
Bring the node from state $t$ to $t+n*dt$.
Definition: amat2_psc_exp.cpp:326
double_t P77_
Definition: amat2_psc_exp.h:317
double_t I_e_
External current in pA.
Definition: amat2_psc_exp.h:198
std::string get_name() const
Return class name.
Definition: node.cpp:83
void get(DictionaryDatum &) const
Store current values in dictionary.
Definition: amat2_psc_exp.cpp:98
double_t U0_
Resting potential in mV.
Definition: amat2_psc_exp.h:195
Non-resetting leaky integrate-and-fire neuron model with exponential PSCs and adaptive threshold...
Definition: amat2_psc_exp.h:139
Buffers_(amat2_psc_exp &)
Sets buffer pointers to 0.
Definition: amat2_psc_exp.cpp:180
static RecordablesMap< amat2_psc_exp > recordablesMap_
Mapping of recordables names to access functions.
Definition: amat2_psc_exp.h:344
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
double_t get_V_th_() const
Definition: amat2_psc_exp.h:325
const Name target("target")
Connection parameters.
Definition: nest_names.h:282
double_t tau_2_
Definition: amat2_psc_exp.h:208
void get(DictionaryDatum &, const Parameters_ &) const
Definition: amat2_psc_exp.cpp:159
RingBuffer spikes_in_
Definition: amat2_psc_exp.h:277
double_t tau_ref_
Refractory period in ms.
Definition: amat2_psc_exp.h:192
State_ S_
Definition: amat2_psc_exp.h:338
double set(const DictionaryDatum &)
Set values from dictionary.
Definition: amat2_psc_exp.cpp:116
double_t get_V_th_v_() const
Definition: amat2_psc_exp.h:326
double_t tau_v_
Time-constant for voltage-dependent threshold component in ms.
Definition: amat2_psc_exp.h:218
RingBuffer currents_
Definition: amat2_psc_exp.h:278
a node which archives spike history for the purposes of timing dependent plasticity ...
Definition: archiving_node.h:50
double_t V_th_dv_
Definition: amat2_psc_exp.h:249
long_t port
Connection port number to distinguis outgoing connections.
Definition: nest.h:155
friend class UniversalDataLogger< amat2_psc_exp >
Definition: amat2_psc_exp.h:176
double_t i_syn_in_
Definition: amat2_psc_exp.h:245
void init_state_(const Node &proto)
Private function to initialize the state of a node to model defaults.
Definition: amat2_psc_exp.cpp:218
virtual void handle(SpikeEvent &e)
Handle incoming spike events.
Definition: node.cpp:198
double_t P60_
Definition: amat2_psc_exp.h:307
void calibrate()
Re-calculate dependent parameters of the node.
Definition: amat2_psc_exp.cpp:235
double double_t
Double precision floating point numbers.
Definition: nest.h:93
RingBuffer spikes_ex_
buffers and sums up incoming spikes/currents
Definition: amat2_psc_exp.h:276
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 variables of the model.
Definition: amat2_psc_exp.h:241
void get_status(DictionaryDatum &) const
Definition: amat2_psc_exp.h:382
Request data to be logged/logged data to be sent.
Definition: event.h:486
double_t P32_
Definition: amat2_psc_exp.h:303
unsigned char synindex
Unsigned char type for enumerations of synapse types.
Definition: nest.h:115
double_t alpha_1_
Amplitudes of threshold adaption in mV.
Definition: amat2_psc_exp.h:211
double_t P72_
Definition: amat2_psc_exp.h:314
Internal variables of the model.
Definition: amat2_psc_exp.h:289
Default types used by the NEST kernel.
void get_status(DictionaryDatum &d) const
Definition: archiving_node.cpp:175
Buffers_ B_
Definition: amat2_psc_exp.h:340
Event for spike information.
Definition: event.h:320
double_t P70_
Definition: amat2_psc_exp.h:312
Base class for all NEST network objects.
Definition: node.h:96
double_t P22_
Definition: amat2_psc_exp.h:300
double_t P73_
Definition: amat2_psc_exp.h:315
port send_test_event(Node &, rport, synindex, bool)
Send an event to the receiving_node passed as an argument.
Definition: amat2_psc_exp.h:349
double_t V_m_
Definition: amat2_psc_exp.h:246
double_t beta_
Scaling coefficient for voltage-dependent threshold component in 1/ms.
Definition: amat2_psc_exp.h:215
double_t i_0_
Definition: amat2_psc_exp.h:243
double_t P63_
Definition: amat2_psc_exp.h:310
double_t C_
Membrane capacitance in pF.
Definition: amat2_psc_exp.h:189
double_t P71_
Definition: amat2_psc_exp.h:313
long long_t
Integer number with at least 32 bit.
Definition: nest.h:96
double_t P31_
Definition: amat2_psc_exp.h:302
const double e
Definition: numerics.cpp:62
double_t P00_
Amplitude of the synaptic current.
Definition: amat2_psc_exp.h:298
Buffer Layout.
Definition: ring_buffer.h:77
double_t alpha_2_
Definition: amat2_psc_exp.h:212