291 e.set_sender( *
this );
293 return target.handles_test_event( e, receptor_type );
299 if ( receptor_type != 0 )
309 if ( receptor_type != 0 )
330 ptmp.
set( d,
S_,
this );
Dictionary class for interface to Python and C++ API.
Definition dictionary.h:213
A node which archives spike history for the purposes of spike-timing dependent plasticity (STDP)
Definition archiving_node.h:49
void get_status(Dictionary &d) const override
Export properties of the node by setting entries in the status dictionary.
Definition archiving_node.cpp:220
void set_status(const Dictionary &d) override
Change properties of the node according to the entries in the dictionary.
Definition archiving_node.cpp:236
Request data to be logged/logged data to be sent.
Definition event.h:636
Base class for all NEST network objects.
Definition node.h:99
std::string get_name() const
Return class name.
Definition node.cpp:105
Map names of recordables to data access functions.
Definition recordables_map.h:61
Buffer Layout.
Definition ring_buffer.h:83
Event for spike information.
Definition event.h:418
Definition nest_time.h:135
Exception to be thrown if the specified receptor type does not exist in the node.
Definition exceptions.h:417
Definition iaf_chs_2007.h:115
size_t handles_test_event(SpikeEvent &, size_t) override
Check if the node can handle a particular event and receptor type.
Definition iaf_chs_2007.h:297
State_ S_
Definition iaf_chs_2007.h:278
double get_V_m_() const
Read out the real membrane potential.
Definition iaf_chs_2007.h:264
static RecordablesMap< iaf_chs_2007 > recordablesMap_
Mapping of recordables names to access functions.
Definition iaf_chs_2007.h:284
void init_buffers_() override
Configure persistent internal data structures.
Definition iaf_chs_2007.cpp:186
size_t send_test_event(Node &, size_t, synindex, bool) override
Send an event to the receiving_node passed as an argument.
Definition iaf_chs_2007.h:288
void get_status(Dictionary &) const override
Export properties of the node by setting entries in the status dictionary.
Definition iaf_chs_2007.h:317
Buffers_ B_
Definition iaf_chs_2007.h:280
void update(const Time &, const long, const long) override
Advance the state of the node in time through the given interval.
Definition iaf_chs_2007.cpp:221
Parameters_ P_
Instances of private data structures for the different types of data pertaining to the model.
Definition iaf_chs_2007.h:277
void pre_run_hook() override
Re-calculate dependent parameters of the node.
Definition iaf_chs_2007.cpp:195
Variables_ V_
Definition iaf_chs_2007.h:279
void handle(SpikeEvent &) override
Handle incoming spike events.
Definition iaf_chs_2007.cpp:261
iaf_chs_2007()
Definition iaf_chs_2007.cpp:164
void set_status(const Dictionary &) override
Change properties of the node according to the entries in the dictionary.
Definition iaf_chs_2007.h:327
friend class UniversalDataLogger< iaf_chs_2007 >
Definition iaf_chs_2007.h:148
virtual size_t handles_test_event(SpikeEvent &, size_t receptor_type)
Check if the node can handle a particular event and receptor type.
Definition node.cpp:271
virtual void handle(SpikeEvent &e)
Handle incoming spike events.
Definition node.cpp:265
const std::string recordables("recordables")
Namespace for the NEST simulation kernel.
Definition beta_normalization_factor.h:33
void register_iaf_chs_2007(const std::string &name)
Definition iaf_chs_2007.cpp:45
size_t synindex
For enumerations of synapse types.
Definition nest_types.h:115
Buffers of the model.
Definition iaf_chs_2007.h:224
RingBuffer spikes_ex_
buffers and sums up incoming spikes/currents
Definition iaf_chs_2007.h:229
UniversalDataLogger< iaf_chs_2007 > logger_
Logger for all analog data.
Definition iaf_chs_2007.h:233
RingBuffer currents_
Definition iaf_chs_2007.h:230
Independent parameters of the model.
Definition iaf_chs_2007.h:177
std::vector< double > noise_
Noise signal.
Definition iaf_chs_2007.h:203
double tau_reset_
Refractory time constant in ms.
Definition iaf_chs_2007.h:182
double E_L_
Resting potential.
Definition iaf_chs_2007.h:185
void get(Dictionary &) const
Store current values in dictionary.
Definition iaf_chs_2007.cpp:92
double C_
Membrane capacitance.
Definition iaf_chs_2007.h:197
double U_noise_
Noise scale.
Definition iaf_chs_2007.h:200
double tau_epsp_
Membrane time constant in ms.
Definition iaf_chs_2007.h:179
double U_th_
Threshold.
Definition iaf_chs_2007.h:188
void set(const Dictionary &, State_ &s, Node *node)
Set values from dictionary.
Definition iaf_chs_2007.cpp:103
Parameters_()
Sets default parameter values.
Definition iaf_chs_2007.cpp:64
double U_reset_
Normalized magnitude of the membrane potential reset.
Definition iaf_chs_2007.h:194
double U_epsp_
Normalized maximum amplitude of the EPSP.
Definition iaf_chs_2007.h:191
State variables of the model.
Definition iaf_chs_2007.h:156
double V_syn_
Definition iaf_chs_2007.h:159
double i_syn_ex_
Definition iaf_chs_2007.h:158
double V_m_
Definition iaf_chs_2007.h:161
State_()
Default initialization.
Definition iaf_chs_2007.cpp:79
void set(Dictionary const &, Node *)
Definition iaf_chs_2007.cpp:145
unsigned long position_
Definition iaf_chs_2007.h:163
void get(Dictionary &) const
Definition iaf_chs_2007.cpp:139
double V_spike_
Definition iaf_chs_2007.h:160
Internal variables of the model.
Definition iaf_chs_2007.h:242
double P20_
Amplitude of the synaptic current.
Definition iaf_chs_2007.h:251
double P22_
Definition iaf_chs_2007.h:254
double P11ex_
Definition iaf_chs_2007.h:252
double P30_
Definition iaf_chs_2007.h:255
normal_distribution normal_dist_
random distribution
Definition iaf_chs_2007.h:257
double P21ex_
Definition iaf_chs_2007.h:253