26 #ifndef FANOUTCONNECTION_H_ 27 #define FANOUTCONNECTION_H_ 38 #include <boost/random/mersenne_twister.hpp> 39 #include <boost/random/uniform_int.hpp> 40 #include <boost/random/variate_generator.hpp> 41 #include <boost/random/exponential_distribution.hpp> 42 #include <boost/random/normal_distribution.hpp> 67 string name =
"Default FanOutConnection" Provides all to all connectivity.
Definition: FanOutConnection.h:47
Standard Glutamatergic (excitatory) transmission.
Definition: auryn_definitions.h:139
The abstract base class for all Connection objects in Auryn.
Definition: Connection.h:53
virtual AurynWeight * get_ptr(NeuronID i, NeuronID j)
Return pointer to weight element i,j if it exists, otherwise return NULL.
Definition: FanOutConnection.cpp:92
std::vector< NeuronID > SpikeContainer
Spike container type. Used for storing spikes.
Definition: auryn_definitions.h:161
virtual AurynWeight get_data(NeuronID i)
Return weight element as index in data array.
Definition: FanOutConnection.cpp:76
Abstract base class of all objects producing spikes.
Definition: SpikingGroup.h:67
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
AurynFloat AurynWeight
Unit of synaptic weights.
Definition: auryn_definitions.h:159
virtual AurynLong get_nonzero()
Return number of nonzero elements in this Connection.
Definition: FanOutConnection.cpp:119
virtual ~FanOutConnection()
Definition: FanOutConnection.cpp:43
void free()
Definition: FanOutConnection.cpp:57
virtual bool load_from_file(string filename)
Implements load from file functionality. Also called in save_network_state from System class...
Definition: FanOutConnection.cpp:114
Definition: ABSConnection.h:38
unsigned long AurynLong
An unsigned long type used to count synapses or similar.
Definition: auryn_definitions.h:154
virtual void stats(AurynDouble &mean, AurynDouble &std, StateID zid=0)
Return stats for connection.
Definition: FanOutConnection.cpp:103
TransmitterType
Specifies the different transmitter types that Auryn knows.
Definition: auryn_definitions.h:138
virtual void set_data(NeuronID i, AurynWeight value)
Definition: FanOutConnection.cpp:81
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
void finalize()
Finalize Connection after initialization to prepare for use in simulation.
Definition: FanOutConnection.cpp:61
unsigned int StateID
StateID is an unsigned integeger type used to index synaptic states in Auryn.
Definition: auryn_definitions.h:153
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151
virtual bool write_to_file(string filename)
Implements save to file functionality. Also called in save_network_state from System class...
Definition: FanOutConnection.cpp:109
virtual void propagate()
Propagate method to propagate spikes. Called by System run method.
Definition: FanOutConnection.cpp:65
std::vector< neuron_pair > get_block(NeuronID lo_row, NeuronID lo_col, NeuronID hi_row, NeuronID hi_col)
Returns a vector of ConnectionsID of a block specified by the arguments.
Definition: FanOutConnection.cpp:124