34 #include <boost/random/mersenne_twister.hpp> 35 #include <boost/random/variate_generator.hpp> 36 #include <boost/random/normal_distribution.hpp> Tries to make a smart choice.
Definition: SpikingGroup.h:51
void check_thresholds()
Definition: AIF2Group.cpp:120
An adaptive integrate and fire group comparable to AIFGroup but with two independent adaptation times...
Definition: AIF2Group.h:42
void clear()
Definition: AIF2Group.cpp:54
void integrate_linear_nmda_synapses()
Definition: AIF2Group.cpp:91
void calculate_scale_constants()
Definition: AIF2Group.cpp:37
virtual ~AIF2Group()
Definition: AIF2Group.cpp:86
AIF2Group(NeuronID size, NodeDistributionMode distmode=AUTO)
Definition: AIF2Group.cpp:31
Definition: ABSConnection.h:38
AurynFloat AurynState
Type for Auryn state variables (default single precision since it needs to be compatible with auryn_v...
Definition: auryn_definitions.h:160
auryn_vector_float * g_adapt2
Definition: AIF2Group.h:52
AurynFloat dg_adapt2
Definition: AIF2Group.h:64
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
A simple extension of IFGroup with spike triggered adaptation.
Definition: AIFGroup.h:37
NeuronID size
Stores the size of the group.
Definition: SpikingGroup.h:119
void random_adapt(AurynState mean, AurynState sigma)
Definition: AIF2Group.cpp:63
virtual void evolve()
Virtual pure evolve function which needs to be implemented by derived classes.
Definition: AIF2Group.cpp:139
Default AurynVectorFloat class for performance computation.
Definition: AurynVector.h:796
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151
NodeDistributionMode
Specifies howto distribute different neurons across ranks when simulation is run in parallel...
Definition: SpikingGroup.h:50