23#ifndef IGNORE_AND_FIRE_H
24#define IGNORE_AND_FIRE_H
253 e.set_sender( *
this );
254 return target.handles_test_event( e, receptor_type );
260 if ( receptor_type != 0 )
270 if ( receptor_type != 0 )
280 if ( receptor_type != 0 )
302 stmp.
set( d, ptmp,
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
Event for electrical currents.
Definition event.h:569
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
Event for spike information.
Definition event.h:418
Definition nest_time.h:135
long get_steps() const
Definition nest_time.h:504
Exception to be thrown if the specified receptor type does not exist in the node.
Definition exceptions.h:417
Definition ignore_and_fire.h:105
static RecordablesMap< ignore_and_fire > recordablesMap_
Mapping of recordables names to access functions.
Definition ignore_and_fire.h:239
void init_buffers_()
Configure persistent internal data structures.
Definition ignore_and_fire.cpp:154
void pre_run_hook()
Re-calculate dependent parameters of the node.
Definition ignore_and_fire.cpp:164
friend class UniversalDataLogger< ignore_and_fire >
Definition ignore_and_fire.h:140
void get_status(Dictionary &) const
Export properties of the node by setting entries in the status dictionary.
Definition ignore_and_fire.h:288
void calc_initial_variables_()
Definition ignore_and_fire.h:242
void set_status(const Dictionary &)
Change properties of the node according to the entries in the dictionary.
Definition ignore_and_fire.h:297
void handle(SpikeEvent &)
Handle incoming spike events.
Definition ignore_and_fire.cpp:199
size_t handles_test_event(SpikeEvent &, size_t)
Check if the node can handle a particular event and receptor type.
Definition ignore_and_fire.h:258
ignore_and_fire()
Definition ignore_and_fire.cpp:130
void update(Time const &, const long, const long)
Advance the state of the node in time through the given interval.
Definition ignore_and_fire.cpp:175
size_t send_test_event(Node &, size_t, synindex, bool)
Send an event to the receiving_node passed as an argument.
Definition ignore_and_fire.h:250
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
Variables_ V_
Definition ignore_and_fire.h:234
State_ S_
Definition ignore_and_fire.h:233
Parameters_ P_
Definition ignore_and_fire.h:232
Buffers_ B_
Definition ignore_and_fire.h:235
const std::string recordables("recordables")
Namespace for the NEST simulation kernel.
Definition beta_normalization_factor.h:33
void register_ignore_and_fire(const std::string &name)
Definition ignore_and_fire.cpp:46
size_t synindex
For enumerations of synapse types.
Definition nest_types.h:115
Definition nest_time.h:255
Buffers of the model.
Definition ignore_and_fire.h:192
@ SYN_EX
Definition ignore_and_fire.h:201
@ NUM_INPUT_CHANNELS
Definition ignore_and_fire.h:203
@ SYN_IN
Definition ignore_and_fire.h:200
@ I0
Definition ignore_and_fire.h:202
MultiChannelInputBuffer< NUM_INPUT_CHANNELS > input_buffer_
buffers and sums up incoming spikes/currents
Definition ignore_and_fire.h:207
UniversalDataLogger< ignore_and_fire > logger_
Logger for all analog data.
Definition ignore_and_fire.h:210
Independent parameters of the model.
Definition ignore_and_fire.h:148
void get(Dictionary &) const
Store current values in dictionary.
Definition ignore_and_fire.cpp:80
double phase_
Phase.
Definition ignore_and_fire.h:150
Parameters_()
Sets default parameter values.
Definition ignore_and_fire.cpp:65
double rate_
Firing rate in spikes/s.
Definition ignore_and_fire.h:153
void set(const Dictionary &, Node *node)
Set values from dictionary.
Definition ignore_and_fire.cpp:87
State variables of the model.
Definition ignore_and_fire.h:171
State_()
Default initialization.
Definition ignore_and_fire.cpp:71
double refr_spikes_buffer_
Definition ignore_and_fire.h:172
void get(Dictionary &, const Parameters_ &) const
Definition ignore_and_fire.cpp:104
void set(const Dictionary &, const Parameters_ &, Node *node)
Set values from dictionary.
Definition ignore_and_fire.cpp:110
Internal variables of the model.
Definition ignore_and_fire.h:219
int phase_steps_
Definition ignore_and_fire.h:220
int firing_period_steps_
Definition ignore_and_fire.h:221