26 #ifndef NEURONGROUP_H_ 27 #define NEURONGROUP_H_ 87 virtual void clear() = 0;
Tries to make a smart choice.
Definition: SpikingGroup.h:51
Standard Glutamatergic (excitatory) transmission.
Definition: auryn_definitions.h:139
void init()
Definition: NeuronGroup.cpp:41
void random_mem(AurynState mean=-60e-3, AurynState sigma=5e-3)
Definition: NeuronGroup.cpp:81
virtual ~NeuronGroup()
Definition: NeuronGroup.cpp:75
virtual AurynStateVector * get_default_inh_target()
Returns default inh target input.
Definition: NeuronGroup.cpp:144
Abstract base class of all objects producing spikes.
Definition: SpikingGroup.h:67
void set_state(std::string name, AurynState val)
Conveniently sets all values in a state vector identified by name in this group.
Definition: NeuronGroup.cpp:132
AurynFloat AurynWeight
Unit of synaptic weights.
Definition: auryn_definitions.h:159
int n
Definition: mkpat.py:5
virtual AurynStateVector * get_default_exc_target()
Returns default exc target input.
Definition: NeuronGroup.cpp:139
AurynStateVector * g_ampa
Definition: NeuronGroup.h:66
AurynStateVector * default_inh_target_state
Definition: NeuronGroup.h:51
NeuronGroup(NeuronID n, NodeDistributionMode mode=AUTO)
Default constructor.
Definition: NeuronGroup.cpp:36
Definition: ABSConnection.h:38
AurynStateVector * default_exc_target_state
Definition: NeuronGroup.h:50
AurynFloat AurynState
Type for Auryn state variables (default single precision since it needs to be compatible with auryn_v...
Definition: auryn_definitions.h:160
TransmitterType
Specifies the different transmitter types that Auryn knows.
Definition: auryn_definitions.h:138
void free()
Definition: NeuronGroup.cpp:70
virtual void init_state()
Definition: NeuronGroup.cpp:93
AurynStateVector * g_nmda
Definition: NeuronGroup.h:70
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
void safe_tadd(NeuronID id, AurynWeight amount, TransmitterType t=GLUT)
Definition: NeuronGroup.cpp:87
Default AurynVectorFloat class for performance computation.
Definition: AurynVector.h:796
AurynStateVector * g_gaba
Definition: NeuronGroup.h:68
AurynStateVector * mem
Definition: NeuronGroup.h:64
std::string string
Standard library string type which is imported into Auryn namespace.
Definition: auryn_definitions.h:156
AurynStateVector * thr
Definition: NeuronGroup.h:75
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151
void tadd(NeuronID id, AurynWeight amount, TransmitterType t=GLUT)
Definition: NeuronGroup.cpp:98
NodeDistributionMode
Specifies howto distribute different neurons across ranks when simulation is run in parallel...
Definition: SpikingGroup.h:50