A node which archives spike history for the purposes of spike-timing dependent plasticity (STDP) More...
#include <archiving_node.h>
Public Member Functions | |
| ArchivingNode () | |
| ArchivingNode (const ArchivingNode &) | |
| double | get_K_value (double t) override |
| Return the Kminus (synaptic trace) value at time t (given in ms). | |
| void | get_K_values (double t, double &Kminus, double &nearest_neighbor_Kminus, double &Kminus_triplet) override |
| Write the different STDP K values at time t (in ms) to the provided locations. | |
| double | get_K_triplet_value (const std::deque< histentry >::iterator &iter) |
| Return the triplet Kminus value for the associated iterator. | |
| void | get_history (double t1, double t2, std::deque< histentry >::iterator *start, std::deque< histentry >::iterator *finish) override |
| Return the spike times (in steps) of spikes which occurred in the range [t1,t2]. | |
| void | register_stdp_connection (double t_first_read, double delay) override |
| Register a new incoming STDP connection. | |
| void | get_status (Dictionary &d) const override |
| Export properties of the node by setting entries in the status dictionary. | |
| void | set_status (const Dictionary &d) override |
| Change properties of the node according to the entries in the dictionary. | |
Public Member Functions inherited from nest::StructuralPlasticityNode | |
| StructuralPlasticityNode () | |
| StructuralPlasticityNode (const StructuralPlasticityNode &) | |
| double | get_Ca_minus () const override |
| return the current value of Ca_minus | |
| double | get_synaptic_elements (std::string n) const override |
| Get the number of synaptic element for the current Node. | |
| int | get_synaptic_elements_vacant (std::string n) const override |
| Get the number of synaptic elements of type n which are available for new synapse creation. | |
| int | get_synaptic_elements_connected (std::string n) const override |
| Get the number of synaptic element of type n which are currently connected. | |
| std::map< std::string, double > | get_synaptic_elements () const override |
| Get the number of all synaptic elements for the current Node. | |
| void | update_synaptic_elements (double t) override |
| Change the number of synaptic elements in the node depending on the dynamics described by the corresponding growth curve. | |
| void | decay_synaptic_elements_vacant () override |
| Delete a certain portion of the vacant synaptic elements which are not in use. | |
| void | connect_synaptic_element (std::string name, int n) override |
| Change the number of connected synaptic elements by n. | |
| void | get_status (Dictionary &d) const override |
| Export properties of the node by setting entries in the status dictionary. | |
| void | set_status (const Dictionary &d) override |
| Change properties of the node according to the entries in the dictionary. | |
| double | get_tau_Ca () const |
| Retrieve the current value of tau_Ca which defines the exponential decay constant of the intracellular calcium concentration. | |
Public Member Functions inherited from nest::Node | |
| Node () | |
| Node (Node const &) | |
| virtual | ~Node () |
| virtual Node * | clone () const |
| This function creates a new object by calling the derived class' copy constructor and returning its pointer. | |
| virtual bool | has_proxies () const |
| Returns true if the node has proxies on remote threads. | |
| virtual bool | supports_urbanczik_archiving () const |
| Returns true if the node supports the Urbanczik-Senn plasticity rule. | |
| virtual bool | local_receiver () const |
| Returns true if the node only receives events from nodes/devices on the same thread. | |
| virtual bool | one_node_per_process () const |
| Returns true if the node exists only once per process, but does not have proxies on remote threads. | |
| virtual bool | is_off_grid () const |
| Returns true if the node sends/receives off-grid events. | |
| virtual bool | is_proxy () const |
| Returns true if the node is a proxy node. | |
| std::string | get_name () const |
| Return class name. | |
| virtual std::string | get_element_type () const |
| Return the element type of the node. | |
| size_t | get_node_id () const |
| Return global Network ID. | |
| int | get_model_id () const |
| Return model ID of the node. | |
| bool | is_frozen () const |
| Returns true if node is frozen, i.e., shall not be updated. | |
| bool | node_uses_wfr () const |
| Returns true if the node uses the waveform relaxation method. | |
| void | set_node_uses_wfr (const bool) |
| Sets node_uses_wfr_ member variable (to be able to set it to "true" for any class derived from Node) | |
| void | init () |
| Initialize node prior to first simulation after node has been created. | |
| virtual void | pre_run_hook ()=0 |
| Re-calculate dependent parameters of the node. | |
| virtual void | calibrate_time (const TimeConverter &) |
| Re-calculate time-based properties of the node. | |
| virtual void | post_run_cleanup () |
| Cleanup node after Run. | |
| virtual void | finalize () |
| Finalize node. | |
| virtual void | update (Time const &, const long, const long)=0 |
| Advance the state of the node in time through the given interval. | |
| virtual bool | wfr_update (Time const &, const long, const long) |
| Advance the state of the node in time through the given interval (see Node::update() for more details). | |
| virtual size_t | send_test_event (Node &receiving_node, size_t receptor_type, synindex syn_id, bool dummy_target) |
| Send an event to the receiving_node passed as an argument. | |
| virtual size_t | handles_test_event (SpikeEvent &, size_t receptor_type) |
| Check if the node can handle a particular event and receptor type. | |
| virtual size_t | handles_test_event (WeightRecorderEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (RateEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (DataLoggingRequest &, size_t receptor_type) |
| virtual size_t | handles_test_event (CurrentEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (ConductanceEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (DoubleDataEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (DSSpikeEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (DSCurrentEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (GapJunctionEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (InstantaneousRateConnectionEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (DiffusionConnectionEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (DelayedRateConnectionEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (LearningSignalConnectionEvent &, size_t receptor_type) |
| virtual size_t | handles_test_event (SICEvent &, size_t receptor_type) |
| virtual void | sends_secondary_event (GapJunctionEvent &ge) |
| Required to check, if source neuron may send a SecondaryEvent. | |
| virtual void | sends_secondary_event (InstantaneousRateConnectionEvent &re) |
| Required to check, if source neuron may send a SecondaryEvent. | |
| virtual void | sends_secondary_event (DiffusionConnectionEvent &de) |
| Required to check, if source neuron may send a SecondaryEvent. | |
| virtual void | sends_secondary_event (DelayedRateConnectionEvent &re) |
| Required to check, if source neuron may send a SecondaryEvent. | |
| virtual void | sends_secondary_event (LearningSignalConnectionEvent &re) |
| Required to check if source node may send a LearningSignalConnectionEvent. | |
| virtual void | sends_secondary_event (SICEvent &sic) |
| Required to check if source node may send a SICEvent. | |
| virtual void | register_eprop_connection () |
| Registers an eprop connection. | |
| virtual void | initialize_update_history () |
| Initializes the update history. | |
| virtual long | get_shift () const |
| Retrieves the temporal shift of the signal. | |
| virtual void | write_update_to_history (const long t_previous_update, const long t_current_update, const bool is_flush_event, const bool previous_was_flush_event) |
| Registers the current update in the update history and deregisters the previous update. | |
| virtual void | erase_used_eprop_history () |
| Erases used e-prop history for bsshslm_2020 models. | |
| virtual void | erase_used_eprop_history (const long t_spike, const long t_spike_previous) |
| Erases used e-prop history based on inter-spike interval. | |
| virtual bool | is_eprop_recurrent_node () const |
| Checks if the node is part of the recurrent network and thus not a readout neuron. | |
| virtual void | handle (SpikeEvent &e) |
| Handle incoming spike events. | |
| virtual void | handle (WeightRecorderEvent &e) |
| Handle incoming weight recording events. | |
| virtual void | handle (RateEvent &e) |
| Handler for rate events. | |
| virtual void | handle (DataLoggingRequest &e) |
| Handler for universal data logging request. | |
| virtual void | handle (DataLoggingReply &e) |
| Handler for universal data logging request. | |
| virtual void | handle (CurrentEvent &e) |
| Handler for current events. | |
| virtual void | handle (ConductanceEvent &e) |
| Handler for conductance events. | |
| virtual void | handle (DoubleDataEvent &e) |
| Handler for DoubleData events. | |
| virtual void | handle (GapJunctionEvent &e) |
| Handler for gap junction events. | |
| virtual void | handle (InstantaneousRateConnectionEvent &e) |
| Handler for rate neuron events. | |
| virtual void | handle (DiffusionConnectionEvent &e) |
| Handler for rate neuron events. | |
| virtual void | handle (DelayedRateConnectionEvent &e) |
| Handler for delay rate neuron events. | |
| virtual void | handle (LearningSignalConnectionEvent &e) |
| Handler for learning signal connection events. | |
| virtual void | handle (SICEvent &e) |
| Handler for slow inward current events (SICEvents). | |
| virtual double | get_LTD_value (double t) |
| virtual void | get_LTP_history (double t1, double t2, std::deque< histentry_extended >::iterator *start, std::deque< histentry_extended >::iterator *finish) |
| virtual void | get_urbanczik_history (double t1, double t2, std::deque< histentry_extended >::iterator *start, std::deque< histentry_extended >::iterator *finish, int) |
| virtual double | get_C_m (int comp) |
| virtual double | get_g_L (int comp) |
| virtual double | get_tau_L (int comp) |
| virtual double | get_tau_s (int comp) |
| virtual double | get_tau_syn_ex (int comp) |
| virtual double | get_tau_syn_in (int comp) |
| virtual void | compute_gradient (const long t_spike, const long t_spike_previous, double &z_previous_buffer, double &z_bar, double &e_bar, double &e_bar_reg, double &epsilon, double &weight, const CommonSynapseProperties &cp, WeightOptimizer *optimizer, bool is_flush_event, bool previous_was_flush_event, double &sum_grad, long &remaining_steps_until_cutoff, long &decay_steps) |
| Compute gradient change for eprop synapses. | |
| virtual double | compute_gradient (std::vector< long > &presyn_isis, const long t_previous_update, const long t_previous_trigger_spike, const double kappa, const bool average_gradient) |
| Compute gradient change for eprop synapses. | |
| virtual void | event_hook (DSSpikeEvent &) |
| Modify Event object parameters during event delivery. | |
| virtual void | event_hook (DSCurrentEvent &) |
| void | set_thread (size_t) |
| Store the number of the thread to which the node is assigned. | |
| size_t | get_thread () const |
| Retrieve the number of the thread to which the node is assigned. | |
| void | set_vp (size_t) |
| Store the number of the virtual process to which the node is assigned. | |
| size_t | get_vp () const |
| Retrieve the number of the virtual process to which the node is assigned. | |
| void | set_model_id (int) |
| Set the model id. | |
| void | set_initialized () |
| Execute post-initialization actions in node models. | |
| virtual SignalType | sends_signal () const |
| virtual SignalType | receives_signal () const |
| Dictionary | get_status_base () |
| Return a dictionary with the node's properties. | |
| void | set_status_base (const Dictionary &) |
| Set status dictionary of a node. | |
| bool | is_model_prototype () const |
| Returns true if node is model prototype. | |
| void | set_thread_lid (const size_t) |
| set thread local index | |
| size_t | get_thread_lid () const |
| get thread local index | |
| virtual void | set_local_device_id (const size_t lsdid) |
| Sets the local device id. | |
| virtual size_t | get_local_device_id () const |
| Gets the local device id. | |
| void | set_tmp_nc_index (size_t index) |
| Set index in node collection; required by ThirdOutBuilder. | |
| size_t | get_tmp_nc_index () |
| Return and invalidate index in node collection; required by ThirdOutBuilder. | |
Public Member Functions inherited from nest::IgnoreAndSpikeMechanism | |
| IgnoreAndSpikeMechanism () | |
| Default constructor. | |
| IgnoreAndSpikeMechanism (const IgnoreAndSpikeMechanism &n) | |
| Copy constructor. | |
| virtual | ~IgnoreAndSpikeMechanism ()=default |
| Virtual destructor. | |
| bool | spike_event_is_due (bool emit_dynamic_spike) |
| Updates spike schedule and returns whether a spike should be emitted. | |
| void | get_status (Dictionary &d) const |
| Retrieves parameters and adds them to the status dictionary. | |
| void | set_status (const Dictionary &d, Node *node) |
| Sets and validates parameters from the status dictionary. | |
Protected Member Functions | |
| void | set_spiketime (Time const &t_sp, double offset=0.0) |
| Record spike history. | |
| double | get_spiketime_ms () const |
| Return most recent spike time in ms. | |
| void | clear_history () |
| Clear spike history. | |
Protected Member Functions inherited from nest::StructuralPlasticityNode | |
| void | set_spiketime (Time const &t_sp, double offset=0.0) |
| Record spike history. | |
| void | clear_history () |
| Clear spike history. | |
Protected Member Functions inherited from nest::Node | |
| virtual void | init_state_ () |
| Configure state variables depending on runtime information. | |
| virtual void | init_buffers_ () |
| Configure persistent internal data structures. | |
| virtual void | set_initialized_ () |
| Model & | get_model_ () const |
| void | set_frozen_ (bool frozen) |
| Mark node as frozen. | |
| template<typename ConcreteNode > | |
| const ConcreteNode & | downcast (const Node &) |
| Auxiliary function to downcast a Node to a concrete class derived from Node. | |
Protected Attributes | |
| size_t | n_incoming_ |
| Number of incoming connections from STDP connectors. | |
Private Attributes | |
| double | Kminus_ |
| double | Kminus_triplet_ |
| double | tau_minus_ |
| double | tau_minus_inv_ |
| double | tau_minus_triplet_ |
| double | tau_minus_triplet_inv_ |
| double | max_delay_ |
| double | trace_ |
| double | last_spike_ |
| std::deque< histentry > | history_ |
Additional Inherited Members | |
Public Attributes inherited from nest::Node | |
| DeprecationWarning | deprecation_warning |
| Member of DeprecationWarning class to be used by models if parameters are deprecated. | |
A node which archives spike history for the purposes of spike-timing dependent plasticity (STDP)
| nest::ArchivingNode::ArchivingNode | ( | ) |
| nest::ArchivingNode::ArchivingNode | ( | const ArchivingNode & | n | ) |
|
protected |
Clear spike history.
References history_, Kminus_, Kminus_triplet_, and last_spike_.
Referenced by nest::ignore_and_fire::init_buffers_(), nest::amat2_psc_exp::init_buffers_(), nest::binary_neuron< TGainfunction >::init_buffers_(), nest::gif_psc_exp::init_buffers_(), nest::gif_psc_exp_multisynapse::init_buffers_(), nest::iaf_chs_2007::init_buffers_(), nest::iaf_psc_alpha::init_buffers_(), nest::iaf_psc_alpha_multisynapse::init_buffers_(), nest::iaf_psc_alpha_ps::init_buffers_(), nest::iaf_psc_delta::init_buffers_(), nest::iaf_psc_delta_ps::init_buffers_(), nest::iaf_psc_exp::init_buffers_(), nest::iaf_psc_exp_htum::init_buffers_(), nest::iaf_psc_exp_multisynapse::init_buffers_(), nest::iaf_psc_exp_ps::init_buffers_(), nest::iaf_tum_2000::init_buffers_(), nest::izhikevich::init_buffers_(), nest::mat2_psc_exp::init_buffers_(), nest::parrot_neuron::init_buffers_(), nest::parrot_neuron_ps::init_buffers_(), nest::pp_psc_delta::init_buffers_(), nest::rate_neuron_ipn< TNonlinearities >::init_buffers_(), nest::rate_neuron_opn< TNonlinearities >::init_buffers_(), nest::rate_transformer_node< TNonlinearities >::init_buffers_(), and set_status().
|
overridevirtual |
Return the spike times (in steps) of spikes which occurred in the range [t1,t2].
Reimplemented from nest::Node.
References nest::KernelManager::connection_manager, nest::ConnectionManager::get_stdp_eps(), history_, and nest::kernel().
| double nest::ArchivingNode::get_K_triplet_value | ( | const std::deque< histentry >::iterator & | iter | ) |
Return the triplet Kminus value for the associated iterator.
|
overridevirtual |
Return the Kminus (synaptic trace) value at time t (given in ms).
When the trace is requested at the exact same time that the neuron emits a spike, the trace value as it was just before the spike is returned.
Reimplemented from nest::Node.
References history_, nest::kernel(), tau_minus_inv_, and trace_.
|
overridevirtual |
Write the different STDP K values at time t (in ms) to the provided locations.
| Kminus | the eligibility trace for STDP |
| nearest_neighbour_Kminus | eligibility trace for nearest-neighbour STDP, like Kminus, but increased to 1, rather than by 1, when a spike occurs |
| Kminus_triplet | eligibility trace for triplet STDP |
| UnexpectedEvent |
Reimplemented from nest::Node.
References history_, nest::kernel(), Kminus_, Kminus_triplet_, tau_minus_inv_, and tau_minus_triplet_inv_.
|
inlineprotected |
Return most recent spike time in ms.
References last_spike_.
Referenced by get_status(), and nest::iaf_tum_2000::update().
|
overridevirtual |
Export properties of the node by setting entries in the status dictionary.
| d | Dictionary. |
Implements nest::Node.
Reimplemented in nest::ignore_and_fire, nest::binary_neuron< TGainfunction >, nest::cm_default, nest::gif_psc_exp, nest::gif_psc_exp_multisynapse, nest::glif_psc, nest::glif_psc_double_alpha, nest::iaf_chs_2007, nest::iaf_psc_alpha, nest::iaf_psc_alpha_multisynapse, nest::iaf_psc_alpha_ps, nest::iaf_psc_delta, nest::iaf_psc_delta_ps, nest::iaf_psc_exp, nest::iaf_psc_exp_htum, nest::iaf_psc_exp_multisynapse, nest::iaf_psc_exp_ps, nest::iaf_psc_exp_ps_lossless, nest::iaf_tum_2000, nest::izhikevich, nest::mat2_psc_exp, nest::parrot_neuron, nest::parrot_neuron_ps, nest::pp_psc_delta, nest::rate_neuron_ipn< TNonlinearities >, nest::rate_neuron_opn< TNonlinearities >, nest::rate_transformer_node< TNonlinearities >, nest::ClopathArchivingNode, and nest::UrbanczikArchivingNode< urbanczik_parameters >.
References nest::names::archiver_length(), get_spiketime_ms(), nest::IgnoreAndSpikeMechanism::get_status(), nest::StructuralPlasticityNode::get_status(), history_, nest::names::post_trace(), nest::names::t_spike(), nest::names::tau_minus(), tau_minus_, nest::names::tau_minus_triplet(), tau_minus_triplet_, and trace_.
Referenced by nest::ignore_and_fire::get_status(), nest::amat2_psc_exp::get_status(), nest::binary_neuron< TGainfunction >::get_status(), nest::cm_default::get_status(), nest::gif_psc_exp::get_status(), nest::gif_psc_exp_multisynapse::get_status(), nest::glif_psc::get_status(), nest::glif_psc_double_alpha::get_status(), nest::iaf_chs_2007::get_status(), nest::iaf_psc_alpha::get_status(), nest::iaf_psc_alpha_multisynapse::get_status(), nest::iaf_psc_alpha_ps::get_status(), nest::iaf_psc_delta::get_status(), nest::iaf_psc_delta_ps::get_status(), nest::iaf_psc_exp::get_status(), nest::iaf_psc_exp_htum::get_status(), nest::iaf_psc_exp_multisynapse::get_status(), nest::iaf_psc_exp_ps::get_status(), nest::iaf_psc_exp_ps_lossless::get_status(), nest::iaf_tum_2000::get_status(), nest::izhikevich::get_status(), nest::mat2_psc_exp::get_status(), nest::parrot_neuron::get_status(), nest::parrot_neuron_ps::get_status(), nest::pp_psc_delta::get_status(), nest::rate_neuron_ipn< TNonlinearities >::get_status(), nest::rate_neuron_opn< TNonlinearities >::get_status(), nest::rate_transformer_node< TNonlinearities >::get_status(), nest::ClopathArchivingNode::get_status(), and nest::UrbanczikArchivingNode< urbanczik_parameters >::get_status().
|
overridevirtual |
Register a new incoming STDP connection.
t_first_read: The newly registered synapse will read the history entries with t > t_first_read.
Reimplemented from nest::Node.
References history_, nest::kernel(), max_delay_, and n_incoming_.
|
protected |
Record spike history.
References nest::Time::delay_steps_to_ms(), nest::Time::get_ms(), history_, nest::kernel(), Kminus_, Kminus_triplet_, last_spike_, max_delay_, n_incoming_, nest::StructuralPlasticityNode::set_spiketime(), tau_minus_inv_, and tau_minus_triplet_inv_.
Referenced by nest::iaf_psc_exp_ps::emit_instant_spike_(), nest::iaf_psc_exp_ps_lossless::emit_instant_spike_(), nest::iaf_psc_alpha_ps::emit_instant_spike_(), nest::iaf_psc_delta_ps::emit_instant_spike_(), nest::iaf_psc_exp_ps::emit_spike_(), nest::iaf_psc_exp_ps_lossless::emit_spike_(), nest::iaf_psc_delta_ps::emit_spike_(), nest::iaf_psc_alpha_ps::emit_spike_(), nest::iaf_chs_2007::update(), nest::iaf_psc_exp::update(), nest::iaf_tum_2000::update(), nest::ignore_and_fire::update(), nest::amat2_psc_exp::update(), nest::cm_default::update(), nest::gif_psc_exp::update(), nest::gif_psc_exp_multisynapse::update(), nest::glif_psc::update(), nest::glif_psc_double_alpha::update(), nest::iaf_psc_alpha::update(), nest::iaf_psc_alpha_multisynapse::update(), nest::iaf_psc_delta::update(), nest::iaf_psc_exp_htum::update(), nest::iaf_psc_exp_multisynapse::update(), nest::izhikevich::update(), nest::mat2_psc_exp::update(), nest::parrot_neuron::update(), nest::parrot_neuron_ps::update(), and nest::pp_psc_delta::update().
|
overridevirtual |
Change properties of the node according to the entries in the dictionary.
| d | Dictionary with named parameter settings. |
Implements nest::Node.
Reimplemented in nest::ignore_and_fire, nest::binary_neuron< TGainfunction >, nest::cm_default, nest::gif_psc_exp, nest::gif_psc_exp_multisynapse, nest::glif_psc, nest::glif_psc_double_alpha, nest::iaf_chs_2007, nest::iaf_psc_alpha, nest::iaf_psc_alpha_multisynapse, nest::iaf_psc_alpha_ps, nest::iaf_psc_delta, nest::iaf_psc_delta_ps, nest::iaf_psc_exp, nest::iaf_psc_exp_htum, nest::iaf_psc_exp_multisynapse, nest::iaf_psc_exp_ps, nest::iaf_psc_exp_ps_lossless, nest::iaf_tum_2000, nest::izhikevich, nest::mat2_psc_exp, nest::parrot_neuron, nest::parrot_neuron_ps, nest::pp_psc_delta, nest::rate_neuron_ipn< TNonlinearities >, nest::rate_neuron_opn< TNonlinearities >, nest::rate_transformer_node< TNonlinearities >, nest::ClopathArchivingNode, and nest::UrbanczikArchivingNode< urbanczik_parameters >.
References nest::names::clear(), clear_history(), nest::StructuralPlasticityNode::set_status(), nest::IgnoreAndSpikeMechanism::set_status(), nest::names::tau_minus(), tau_minus_, tau_minus_inv_, nest::names::tau_minus_triplet(), tau_minus_triplet_, and tau_minus_triplet_inv_.
Referenced by nest::ignore_and_fire::set_status(), nest::amat2_psc_exp::set_status(), nest::binary_neuron< TGainfunction >::set_status(), nest::cm_default::set_status(), nest::gif_psc_exp::set_status(), nest::gif_psc_exp_multisynapse::set_status(), nest::glif_psc::set_status(), nest::glif_psc_double_alpha::set_status(), nest::iaf_chs_2007::set_status(), nest::iaf_psc_alpha::set_status(), nest::iaf_psc_alpha_multisynapse::set_status(), nest::iaf_psc_alpha_ps::set_status(), nest::iaf_psc_delta::set_status(), nest::iaf_psc_delta_ps::set_status(), nest::iaf_psc_exp::set_status(), nest::iaf_psc_exp_htum::set_status(), nest::iaf_psc_exp_multisynapse::set_status(), nest::iaf_psc_exp_ps::set_status(), nest::iaf_psc_exp_ps_lossless::set_status(), nest::iaf_tum_2000::set_status(), nest::izhikevich::set_status(), nest::mat2_psc_exp::set_status(), nest::parrot_neuron::set_status(), nest::parrot_neuron_ps::set_status(), nest::pp_psc_delta::set_status(), nest::rate_neuron_ipn< TNonlinearities >::set_status(), nest::rate_neuron_opn< TNonlinearities >::set_status(), nest::rate_transformer_node< TNonlinearities >::set_status(), nest::ClopathArchivingNode::set_status(), and nest::UrbanczikArchivingNode< urbanczik_parameters >::set_status().
|
private |
Referenced by clear_history(), get_history(), get_K_value(), get_K_values(), get_status(), register_stdp_connection(), and set_spiketime().
|
private |
Referenced by clear_history(), get_K_values(), and set_spiketime().
|
private |
Referenced by clear_history(), get_K_values(), and set_spiketime().
|
private |
Referenced by clear_history(), get_spiketime_ms(), and set_spiketime().
|
private |
Referenced by register_stdp_connection(), and set_spiketime().
|
protected |
Number of incoming connections from STDP connectors.
This variable is needed to determine if every incoming connection has read the spikehistory for a given point in time
Referenced by register_stdp_connection(), set_spiketime(), nest::ClopathArchivingNode::write_LTD_history(), and nest::ClopathArchivingNode::write_LTP_history().
|
private |
Referenced by get_status(), and set_status().
|
private |
Referenced by get_K_value(), get_K_values(), set_spiketime(), and set_status().
|
private |
Referenced by get_status(), and set_status().
|
private |
Referenced by get_K_values(), set_spiketime(), and set_status().
|
private |
Referenced by get_K_value(), and get_status().