26 #ifndef DELAYCONNECTION_H_ 27 #define DELAYCONNECTION_H_ 34 #include <boost/random/mersenne_twister.hpp> 35 #include <boost/random/uniform_int.hpp> 36 #include <boost/random/variate_generator.hpp> 37 #include <boost/random/exponential_distribution.hpp> 39 #include <boost/serialization/vector.hpp> 40 #include <boost/serialization/map.hpp> 42 #include <boost/archive/text_oarchive.hpp> 43 #include <boost/archive/text_iarchive.hpp> 44 #include <boost/archive/binary_oarchive.hpp> 45 #include <boost/archive/binary_iarchive.hpp> 94 string name=
"DelayConnection");
virtual void propagate()
The required virtual propagate function for propagating spikes.
Definition: DelayConnection.cpp:67
Standard Glutamatergic (excitatory) transmission.
Definition: auryn_definitions.h:139
void set_delay(double delay=1e-3)
Sets the delay in in units of seconds which is added to all spikes from the src group.
Definition: DelayConnection.cpp:94
void set_delay_steps(unsigned int delay)
Sets the delay in in units of auryn_timestep which is added to all spikes from the src group...
Definition: DelayConnection.cpp:87
Abstract base class of all objects producing spikes.
Definition: SpikingGroup.h:67
DelayConnection(NeuronID rows, NeuronID cols)
The bare constructor for manual filling and constructing DelayConnection objects. ...
Definition: DelayConnection.cpp:31
AurynFloat AurynWeight
Unit of synaptic weights.
Definition: auryn_definitions.h:159
Delay object for spikes which is synchronized between nodes using the SyncBuffer formalism implemente...
Definition: SpikeDelay.h:47
The base class to create sparse random connections.
Definition: SparseConnection.h:66
void virtual_serialize(boost::archive::binary_oarchive &ar, const unsigned int version)
Definition: DelayConnection.h:69
void virtual_serialize(boost::archive::binary_iarchive &ar, const unsigned int version)
Definition: DelayConnection.h:75
Definition: ABSConnection.h:38
void virtual_serialize(boost::archive::binary_oarchive &ar, const unsigned int version)
Definition: SparseConnection.h:78
TransmitterType
Specifies the different transmitter types that Auryn knows.
Definition: auryn_definitions.h:138
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
virtual ~DelayConnection()
The default destructor.
Definition: DelayConnection.cpp:46
DelayConnection implements a SparseConnection with adjustable delays.
Definition: DelayConnection.h:60
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151