26 #ifndef ALLTOALLCONNECTION_H_ 27 #define ALLTOALLCONNECTION_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> 65 string name =
"Default AllToAllConnection" void finalize()
Finalize Connection after initialization to prepare for use in simulation.
Definition: AllToAllConnection.cpp:59
Provides all to all connectivity.
Definition: AllToAllConnection.h:47
Standard Glutamatergic (excitatory) transmission.
Definition: auryn_definitions.h:139
virtual AurynWeight * get_ptr(NeuronID i, NeuronID j)
Return pointer to weight element i,j if it exists, otherwise return NULL.
Definition: AllToAllConnection.cpp:87
The abstract base class for all Connection objects in Auryn.
Definition: Connection.h:53
void free()
Definition: AllToAllConnection.cpp:55
std::vector< NeuronID > SpikeContainer
Spike container type. Used for storing spikes.
Definition: auryn_definitions.h:161
virtual ~AllToAllConnection()
Definition: AllToAllConnection.cpp:42
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: AllToAllConnection.cpp:119
virtual void stats(AurynDouble &mean, AurynDouble &std, StateID zid=0)
Return stats for connection.
Definition: AllToAllConnection.cpp:97
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: AllToAllConnection.cpp:113
Definition: ABSConnection.h:38
unsigned long AurynLong
An unsigned long type used to count synapses or similar.
Definition: auryn_definitions.h:154
TransmitterType
Specifies the different transmitter types that Auryn knows.
Definition: auryn_definitions.h:138
virtual void set_data(NeuronID i, AurynWeight value)
Definition: AllToAllConnection.cpp:77
virtual void propagate()
Propagate method to propagate spikes. Called by System run method.
Definition: AllToAllConnection.cpp:63
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
virtual AurynWeight get_data(NeuronID i)
Return weight element as index in data array.
Definition: AllToAllConnection.cpp:72
virtual bool load_from_file(string filename)
Implements load from file functionality. Also called in save_network_state from System class...
Definition: AllToAllConnection.cpp:108
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: AllToAllConnection.cpp:103