43 unsigned short refractory_time;
44 AurynFloat e_rest,e_rev_gaba,thr,tau_mem, r_mem, c_mem;
52 unsigned short * t_ref;
55 void calculate_scale_constants();
56 inline void integrate_state();
57 inline void check_thresholds();
58 virtual string get_output_line(
NeuronID i);
59 virtual void load_input_line(
NeuronID i,
const char * buf);
61 void virtual_serialize(boost::archive::binary_oarchive & ar,
const unsigned int version );
62 void virtual_serialize(boost::archive::binary_iarchive & ar,
const unsigned int version );
Default Auryn vector template.
Definition: auryn_definitions.h:327
AurynFloat get_tau_gaba()
Gets the exponential time constant for the GABA channel.
Definition: TIFGroup.cpp:199
void set_tau_gaba(AurynFloat tau)
Sets the exponential time constant for the GABA channel (default 10ms)
Definition: TIFGroup.cpp:193
void set_bg_currents(AurynFloat current)
Controls the constant current input to all neurons.
Definition: TIFGroup.cpp:126
void set_c_mem(AurynFloat cm)
Sets the membrane capacitance (default 200pF)
Definition: TIFGroup.cpp:144
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
Definition: ABSConnection.h:38
void evolve()
Integrates the NeuronGroup state.
Definition: TIFGroup.cpp:91
AurynFloat get_bg_current(NeuronID i)
Gets the current background current value for neuron i.
Definition: TIFGroup.cpp:151
AurynFloat get_tau_ampa()
Gets the exponential time constant for the AMPA channel.
Definition: TIFGroup.cpp:188
virtual ~TIFGroup()
Definition: TIFGroup.cpp:83
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
Conductance based LIF neuron model with absolute refractoriness as used in Vogels and Abbott 2005...
Definition: TIFGroup.h:38
void set_tau_mem(AurynFloat taum)
Sets the membrane time constant (default 20ms)
Definition: TIFGroup.cpp:131
void set_bg_current(NeuronID i, AurynFloat current)
Controls the constant current input (per default set so zero) to neuron i.
Definition: TIFGroup.cpp:121
NeuronID size
Stores the size of the group.
Definition: SpikingGroup.h:119
void set_tau_ampa(AurynFloat tau)
Sets the exponential time constant for the AMPA channel (default 5ms)
Definition: TIFGroup.cpp:182
TIFGroup(NeuronID size)
The default constructor of this NeuronGroup.
Definition: TIFGroup.cpp:30
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
Default AurynVectorFloat class for performance computation.
Definition: AurynVector.h:796
void clear()
Resets all neurons to defined and identical initial state.
Definition: TIFGroup.cpp:70
void set_refractory_period(AurynDouble t)
Setter for refractory time [s].
Definition: TIFGroup.cpp:204
void set_r_mem(AurynFloat rm)
Sets the membrane resistance (default 100 M-ohm)
Definition: TIFGroup.cpp:137
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151