|
CARLsim
4.1.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 649 of file carlsim_datastructures.h.
|
inline |
Definition at line 650 of file carlsim_datastructures.h.
| float betaLTD |
Definition at line 662 of file carlsim_datastructures.h.
| float betaLTP |
Definition at line 661 of file carlsim_datastructures.h.
| float delta |
Definition at line 664 of file carlsim_datastructures.h.
| float lambda |
Definition at line 663 of file carlsim_datastructures.h.
| STDPCurve stdpCurve |
Definition at line 660 of file carlsim_datastructures.h.