31 #ifndef ARCHIVING_NODE_H
32 #define ARCHIVING_NODE_H
41 #define DEBUG_ARCHIVER 1
96 std::deque<histentry>::iterator*
start,
97 std::deque<histentry>::iterator* finish);
double_t Kminus_
Definition: archiving_node.h:145
void get_history(double_t t1, double_t t2, std::deque< histentry >::iterator *start, std::deque< histentry >::iterator *finish)
return the spike times (in steps) of spikes which occurred in the range (t1,t2].
Definition: archiving_node.cpp:126
void unregister_stdp_connection(double_t t_last_read)
Unregister this incoming connection.
Definition: archiving_node.cpp:71
double_t last_spike_
Definition: archiving_node.h:155
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
Declarations for base class Node.
Part of definition of Archiving_Node which is capable of recording and managing a spike history...
size_t n_incoming_
Definition: archiving_node.h:142
void clear_history()
clear spike history
Definition: archiving_node.cpp:206
void register_stdp_connection(double_t t_first_read)
Register a new incoming STDP connection.
Definition: archiving_node.cpp:56
double_t triplet_Kminus_
Definition: archiving_node.h:148
Definition: nest_time.h:130
double_t get_K_value(double_t t)
return the Kminus value at t (in ms).
Definition: archiving_node.cpp:86
double_t tau_minus_triplet_
Definition: archiving_node.h:153
void set_status(const DictionaryDatum &d)
Definition: archiving_node.cpp:185
std::deque< histentry > history_
Definition: archiving_node.h:158
const Name start("start")
Device parameters.
Definition: nest_names.h:263
a node which archives spike history for the purposes of timing dependent plasticity ...
Definition: archiving_node.h:50
void set_spiketime(Time const &t_sp)
record spike history
Definition: archiving_node.cpp:150
double double_t
Double precision floating point numbers.
Definition: nest.h:93
Default types used by the NEST kernel.
void get_status(DictionaryDatum &d) const
Definition: archiving_node.cpp:175
Archiving_Node()
Constructor.
Definition: archiving_node.cpp:37
Base class for all NEST network objects.
Definition: node.h:96
double_t get_triplet_K_value(const std::deque< histentry >::iterator &iter)
return the triplet Kminus value for the associated iterator.
double_t get_spiketime_ms() const
Definition: archiving_node.h:163
double_t tau_minus_
Definition: archiving_node.h:150
void get_K_values(double_t t, double_t &Kminus, double_t &triplet_Kminus)
write the Kminus and triplet_Kminus values at t (in ms) to the provided locations.
Definition: archiving_node.cpp:99