CARLsim  3.1.3
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_t 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 564 of file carlsim_datastructures.h.

Constructor & Destructor Documentation

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

Definition at line 565 of file carlsim_datastructures.h.

Member Data Documentation

float betaLTD

Definition at line 577 of file carlsim_datastructures.h.

float betaLTP

Definition at line 576 of file carlsim_datastructures.h.

float delta

Definition at line 579 of file carlsim_datastructures.h.

float lambda

Definition at line 578 of file carlsim_datastructures.h.

stdpCurve_t stdpCurve

Definition at line 575 of file carlsim_datastructures.h.


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