49 AurynFloat e_rest, e_reset, e_rev_gaba, e_rev_ampa,e_thr, g_leak, c_mem, deltat;
51 AurynFloat scale_ampa, scale_gaba, scale_mem, scale_w, scale_current;
56 unsigned short refractory_time;
70 unsigned short * t_ref;
73 void calculate_scale_constants();
74 inline void integrate_state();
75 inline void check_thresholds();
77 virtual void load_input_line(
NeuronID i,
const char * buf);
79 void virtual_serialize(boost::archive::binary_oarchive & ar,
const unsigned int version );
80 void virtual_serialize(boost::archive::binary_iarchive & ar,
const unsigned int version );
Default Auryn vector template.
Definition: auryn_definitions.h:327
void clear()
Definition: AdExGroup.cpp:86
void set_a(AurynFloat _a)
Set value of a in units S ( default 4nS )
Definition: AdExGroup.cpp:194
AdExGroup(NeuronID size)
Definition: AdExGroup.cpp:30
void set_e_rest(AurynFloat erest)
Definition: AdExGroup.cpp:187
void set_refractory_period(AurynDouble t)
Definition: AdExGroup.cpp:270
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
virtual ~AdExGroup()
Definition: AdExGroup.cpp:98
Conductance based Adaptive Exponential neuron model - Brette and Gerstner (2005). ...
Definition: AdExGroup.h:46
Definition: ABSConnection.h:38
void set_delta_t(AurynFloat d)
Set value of slope factor deltat (default 2mV)
Definition: AdExGroup.cpp:204
void set_tau_ampa(AurynFloat tau)
Definition: AdExGroup.cpp:248
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
void set_tau_w(AurynFloat tauw)
Definition: AdExGroup.cpp:172
void set_c_mem(AurynFloat cm)
Sets the membrane capacitance (default 281pF)
Definition: AdExGroup.cpp:216
void set_e_thr(AurynFloat ethr)
Definition: AdExGroup.cpp:183
void set_g_leak(AurynFloat g)
Sets the leak conductance (default 30nS)
Definition: AdExGroup.cpp:209
AurynFloat get_tau_ampa()
Definition: AdExGroup.cpp:254
void set_b(AurynFloat _b)
Set value of b in units of A ( default 0.0805nA )
Definition: AdExGroup.cpp:199
AurynFloat get_tau_gaba()
Definition: AdExGroup.cpp:265
NeuronID size
Stores the size of the group.
Definition: SpikingGroup.h:119
void set_e_reset(AurynFloat ereset)
Definition: AdExGroup.cpp:178
void set_tau_gaba(AurynFloat tau)
Definition: AdExGroup.cpp:259
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
Default AurynVectorFloat class for performance computation.
Definition: AurynVector.h:796
void evolve()
Definition: AdExGroup.cpp:106
std::string string
Standard library string type which is imported into Auryn namespace.
Definition: auryn_definitions.h:156
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151