26 #ifndef MODSYNIFGROUP_H_ 27 #define MODSYNIFGROUP_H_ 57 AurynFloat e_rest,e_rev,thr_rest,tau_mem,tau_thr,dthr;
64 void calculate_scale_constants();
65 void integrate_membrane();
66 void check_thresholds();
void set_ampa_nmda_ratio(AurynFloat ratio)
Set ratio between ampa/nmda contribution to excitatory conductance.
Definition: ModSynIFGroup.cpp:198
Tries to make a smart choice.
Definition: SpikingGroup.h:51
Implements an exponential conductance-based synapse model.
Definition: ExpCobaSynapse.h:48
void set_tau_nmda(AurynFloat tau)
Sets the exponential decay time constant of the NMDA conductance (default=100ms). ...
Definition: ModSynIFGroup.cpp:171
void set_tau_gaba(AurynFloat tau)
Sets the exponential decay time constant of the GABA conductance (default=10ms).
Definition: ModSynIFGroup.cpp:160
AurynFloat e_reset
Definition: ModSynIFGroup.h:69
virtual void evolve()
Definition: ModSynIFGroup.cpp:129
AurynFloat get_tau_gaba()
Returns the exponential decay time constant of the GABA conductance.
Definition: ModSynIFGroup.cpp:166
virtual ~ModSynIFGroup()
Definition: ModSynIFGroup.cpp:88
AurynFloat get_tau_mem()
Returns the membrane time constant.
Definition: ModSynIFGroup.cpp:144
void clear()
Definition: ModSynIFGroup.cpp:73
Definition: ABSConnection.h:38
void set_tau_thr(AurynFloat tau)
Sets the exponential decay time constant of the threshold (default=5).
Definition: ModSynIFGroup.cpp:181
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
void set_tau_mem(AurynFloat taum)
Sets the membrane time constant.
Definition: ModSynIFGroup.cpp:138
ModSynIFGroup(NeuronID size, NodeDistributionMode distmode=AUTO)
Default constructor.
Definition: ModSynIFGroup.cpp:30
void set_tau_ampa(AurynFloat tau)
Sets the exponential decay time constant of the AMPA conductance (default=5ms).
Definition: ModSynIFGroup.cpp:149
NeuronID size
Stores the size of the group.
Definition: SpikingGroup.h:119
AurynFloat get_tau_ampa()
Returns the exponential decay time constant of the AMPA conductance.
Definition: ModSynIFGroup.cpp:155
AurynFloat get_tau_nmda()
Definition: ModSynIFGroup.cpp:188
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
Default AurynVectorFloat class for performance computation.
Definition: AurynVector.h:796
Implements Auryn's default conductance based AMPA, Combo synapse without Combo voltage dependence...
Definition: LinearComboSynapse.h:43
Implements the standard integrate and file model used in Auryn.
Definition: ModSynIFGroup.h:49
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151
void set_nmda_ampa_current_ampl_ratio(AurynFloat ratio)
Sets nmda-ampa amplitude ratio.
Definition: ModSynIFGroup.cpp:193
NodeDistributionMode
Specifies howto distribute different neurons across ranks when simulation is run in parallel...
Definition: SpikingGroup.h:50