CARLsim  4.1.0
CARLsim: a GPU-accelerated SNN simulator
PulseCurve Struct Reference

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...
 

Detailed Description

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.

Parameters
[in]_betaLTPthe amplitude of inhibitory LTP
[in]_betaLTDthe amplitude of inhibitory LTD
[in]_lambdathe range of inhibitory LTP
[in]_deltathe range of inhibitory LTD
Note
This curve can be applied to I-STDP curve only.
Since
v3.0

Definition at line 649 of file carlsim_datastructures.h.

Constructor & Destructor Documentation

◆ PulseCurve()

PulseCurve ( float  _betaLTP,
float  _betaLTD,
float  _lambda,
float  _delta 
)
inline

Definition at line 650 of file carlsim_datastructures.h.

Member Data Documentation

◆ betaLTD

float betaLTD

Definition at line 662 of file carlsim_datastructures.h.

◆ betaLTP

float betaLTP

Definition at line 661 of file carlsim_datastructures.h.

◆ delta

float delta

Definition at line 664 of file carlsim_datastructures.h.

◆ lambda

float lambda

Definition at line 663 of file carlsim_datastructures.h.

◆ stdpCurve

STDPCurve stdpCurve

Definition at line 660 of file carlsim_datastructures.h.


The documentation for this struct was generated from the following file: