26 #ifndef CUBAIFGROUP_H_ 27 #define CUBAIFGROUP_H_ 51 unsigned short refractory_time;
57 unsigned short * t_ref;
60 void calculate_scale_constants();
61 inline void integrate_state();
62 inline void check_thresholds();
64 virtual void load_input_line(
NeuronID i,
const char * buf);
void set_tau_mem(AurynFloat taum)
Definition: CubaIFGroup.cpp:117
Current based neuron model with absolute refractoriness as used in Vogels and Abbott 2005...
Definition: CubaIFGroup.h:46
Default Auryn vector template.
Definition: auryn_definitions.h:327
void set_all_bg_currents(AurynFloat current)
Definition: CubaIFGroup.cpp:112
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
void set_refractory_period(AurynDouble t)
Definition: CubaIFGroup.cpp:150
void clear()
Definition: CubaIFGroup.cpp:64
virtual ~CubaIFGroup()
Definition: CubaIFGroup.cpp:75
AurynFloat get_bg_current(NeuronID i)
Definition: CubaIFGroup.cpp:123
Definition: ABSConnection.h:38
CubaIFGroup(NeuronID size)
Definition: CubaIFGroup.cpp:30
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
void set_bg_current(NeuronID i, AurynFloat current)
Definition: CubaIFGroup.cpp:107
NeuronID size
Stores the size of the group.
Definition: SpikingGroup.h:119
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
Default AurynVectorFloat class for performance computation.
Definition: AurynVector.h:796
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
void evolve()
Definition: CubaIFGroup.cpp:83