CARLsim
5.0.0
CARLsim: a GPU-accelerated SNN simulator
|
struct to assign a pulse I-STDP curve More...
#include <carlsim_datastructures.h>
Public Member Functions | |
PulseCurve (float _betaLTP, float _betaLTD, float _lambda, float _delta) | |
Public Attributes | |
float | betaLTD |
the amplitude of inhibitory LTD More... | |
float | betaLTP |
the amplitude of inhibitory LTP More... | |
float | delta |
the range of inhibitory LTD More... | |
float | lambda |
the range of inhibitory LTP More... | |
STDPCurve | stdpCurve |
the type of STDP curve More... | |
This curve is symmetric to y-axis, which means the STDP function is the same at the pre-post and post-pre sides. (_lambda, _delta) are used to determined the ranges of LTP and LTD. If t is smaller than _lambda, the STDP function results LTP with the amplitude of _betaLTP. If t is larger than _lambde and smaller than _delta, the STDP function results LTD with the amplitude of _betaLTD. If t is larger than _delta, there is neither LTD nor LTP.
[in] | _betaLTP | the amplitude of inhibitory LTP |
[in] | _betaLTD | the amplitude of inhibitory LTD |
[in] | _lambda | the range of inhibitory LTP |
[in] | _delta | the range of inhibitory LTD |
Definition at line 650 of file carlsim_datastructures.h.
|
inline |
Definition at line 651 of file carlsim_datastructures.h.
float betaLTD |
Definition at line 663 of file carlsim_datastructures.h.
float betaLTP |
Definition at line 662 of file carlsim_datastructures.h.
float delta |
Definition at line 665 of file carlsim_datastructures.h.
float lambda |
Definition at line 664 of file carlsim_datastructures.h.
STDPCurve stdpCurve |
Definition at line 661 of file carlsim_datastructures.h.