AurynFloat get_tau_ampa()
Definition: AIFGroup.cpp:193
AurynFloat scale_thr
Definition: AIFGroup.h:49
AurynFloat tau_ampa
Definition: AIFGroup.h:55
void calculate_scale_constants()
Definition: AIFGroup.cpp:37
Tries to make a smart choice.
Definition: SpikingGroup.h:51
AurynFloat dg_adapt1
Definition: AIFGroup.h:64
AurynFloat get_tau_nmda()
Definition: AIFGroup.cpp:215
void check_thresholds()
Definition: AIFGroup.cpp:154
AurynFloat tau_mem
Definition: AIFGroup.h:54
void evolve()
Virtual pure evolve function which needs to be implemented by derived classes.
Definition: AIFGroup.cpp:172
AurynStateVector * t_exc
Definition: AIFGroup.h:45
void integrate_linear_nmda_synapses()
Definition: AIFGroup.cpp:110
void clear()
Definition: AIFGroup.cpp:72
AIFGroup(NeuronID size, NodeDistributionMode distmode=AUTO)
Definition: AIFGroup.cpp:31
AurynFloat scale_ampa
Definition: AIFGroup.h:49
void random_adapt(AurynState mean, AurynState sigma)
Definition: AIFGroup.cpp:85
virtual ~AIFGroup()
Definition: AIFGroup.cpp:105
void init()
Definition: AIFGroup.cpp:45
void set_tau_mem(AurynFloat taum)
Definition: AIFGroup.cpp:180
AurynFloat scale_gaba
Definition: AIFGroup.h:49
AurynFloat A_ampa
Definition: AIFGroup.h:56
AurynFloat tau_gaba
Definition: AIFGroup.h:55
AurynFloat tau_thr
Definition: AIFGroup.h:54
AurynStateVector * g_adapt1
Definition: AIFGroup.h:47
void set_ampa_nmda_ratio(AurynFloat ratio)
Definition: AIFGroup.cpp:232
Definition: ABSConnection.h:38
void vector_scale(float mul, auryn_vector_float *v)
AurynFloat AurynState
Type for Auryn state variables (default single precision since it needs to be compatible with auryn_v...
Definition: auryn_definitions.h:160
void integrate_membrane()
Integrate the internal state.
Definition: AIFGroup.cpp:139
AurynFloat e_rev
Definition: AIFGroup.h:54
AurynFloat get_tau_adapt()
Definition: AIFGroup.cpp:226
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
AurynFloat A_nmda
Definition: AIFGroup.h:56
AurynFloat tau_nmda
Definition: AIFGroup.h:55
AurynFloat e_rest
Definition: AIFGroup.h:54
AurynStateVector * t_inh
Definition: AIFGroup.h:46
void set_tau_adapt(AurynFloat tau)
Definition: AIFGroup.cpp:220
AurynFloat thr_rest
Definition: AIFGroup.h:54
void set_tau_gaba(AurynFloat tau)
Definition: AIFGroup.cpp:198
AurynFloat scale_adapt1
Definition: AIFGroup.h:50
void set_tau_nmda(AurynFloat tau)
Definition: AIFGroup.cpp:209
NeuronID size
Stores the size of the group.
Definition: SpikingGroup.h:119
AurynFloat tau_adapt1
Definition: AIFGroup.h:51
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
AurynStateVector * dmem
Definition: AIFGroup.h:43
Default AurynVectorFloat class for performance computation.
Definition: AurynVector.h:796
void set_tau_ampa(AurynFloat tau)
Definition: AIFGroup.cpp:187
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151
AurynFloat get_tau_gaba()
Definition: AIFGroup.cpp:204
AurynFloat dthr
Definition: AIFGroup.h:54
NodeDistributionMode
Specifies howto distribute different neurons across ranks when simulation is run in parallel...
Definition: SpikingGroup.h:50
AurynStateVector * t_leak
Definition: AIFGroup.h:44