26 #ifndef ABSCONNECTION_H_ 27 #define ABSCONNECTION_H_ 29 #define ABS_VOLTAGE_CURVE_SIZE 100 30 #define ABS_VOLTAGE_CURVE_MIN -80e-3 31 #define ABS_VOLTAGE_CURVE_MAX -40e-3 64 const char * filename,
74 void set_default_curve(
double fp_low=-60e-3,
double fp_middle=-55e-3,
double fp_high=-50e-3,
double scale=100);
void free()
Definition: ABSConnection.cpp:50
Standard Glutamatergic (excitatory) transmission.
Definition: auryn_definitions.h:139
Solves a set of identical linear differential equations with the Euler method. It is used to implemen...
Definition: EulerTrace.h:43
AurynWeight dw_fwd(NeuronID post)
Definition: ABSConnection.cpp:82
void propagate_forward()
Definition: ABSConnection.cpp:101
Definition: ABSConnection.h:41
Abstract base class of all objects producing spikes.
Definition: SpikingGroup.h:67
AurynFloat AurynWeight
Unit of synaptic weights.
Definition: auryn_definitions.h:159
AurynWeight dw_bkw(NeuronID pre)
Definition: ABSConnection.cpp:96
void propagate_backward()
Definition: ABSConnection.cpp:123
virtual void propagate()
Internally used propagate method.
Definition: ABSConnection.cpp:127
EulerTrace * tr_post
Definition: ABSConnection.h:46
Definition: ABSConnection.h:38
AurynFloat * voltage_curve_post
Definition: ABSConnection.h:59
TransmitterType
Specifies the different transmitter types that Auryn knows.
Definition: auryn_definitions.h:138
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
virtual AurynFloat etamod(NeuronID post)
Definition: ABSConnection.cpp:77
bool stdp_active
Definition: ABSConnection.h:61
void load_curve_from_file(const char *filename, double scale=1.)
Definition: ABSConnection.cpp:134
AurynFloat tau_post
Definition: ABSConnection.h:45
Abstract base class for all neuron groups.
Definition: NeuronGroup.h:45
virtual ~ABSConnection()
Definition: ABSConnection.cpp:72
Duplex connection is the base class of most plastic connections.
Definition: DuplexConnection.h:54
void set_default_curve(double fp_low=-60e-3, double fp_middle=-55e-3, double fp_high=-50e-3, double scale=100)
Definition: ABSConnection.cpp:175
void init(AurynWeight maxw)
Definition: ABSConnection.cpp:30
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
ABSConnection(SpikingGroup *source, NeuronGroup *destination, const char *filename, AurynWeight maxweight=1., TransmitterType transmitter=GLUT)
Definition: ABSConnection.cpp:56