CARLsim  6.1.0
CARLsim: a GPU-accelerated SNN simulator
snn_cpu_module.cpp File Reference
#include <snn.h>
#include <error_code.h>
#include <spike_buffer.h>
Include dependency graph for snn_cpu_module.cpp:

Go to the source code of this file.

Macros

#define LN_ELIGIBILITY_INSEARCH
 
#define LN_MOST_RECENT
 
#define PATCH_updateDelays_PostNId
 
#define PATCH_updateDelays_PostNId_Break
 
#define SET_CONN_GRP_ID(val, grpId)   ((grpId << NUM_SYNAPSE_BITS) | GET_CONN_SYN_ID(val))
 

Functions

float dudtIzhikevich4 (float volt, float recov, float izhA, float izhB, float timeStep=1.0f)
 
float dudtIzhikevich9 (float volt, float recov, float voltRest, float izhA, float izhB, float timeStep=1.0f)
 
float dvdtIzhikevich4 (float volt, float recov, float totalCurrent, float timeStep=1.0f)
 
float dvdtIzhikevich9 (float volt, float recov, float invCapac, float izhK, float voltRest, float voltInst, float totalCurrent, float timeStep=1.0f)
 
float dvdtLIF (float volt, float lif_vReset, float lif_gain, float lif_bias, int lif_tau_m, float totalCurrent, float timeStep=1.0f)
 

Macro Definition Documentation

◆ LN_ELIGIBILITY_INSEARCH

#define LN_ELIGIBILITY_INSEARCH

Definition at line 762 of file snn_cpu_module.cpp.

◆ LN_MOST_RECENT

#define LN_MOST_RECENT

Definition at line 763 of file snn_cpu_module.cpp.

◆ PATCH_updateDelays_PostNId

#define PATCH_updateDelays_PostNId

Definition at line 1089 of file snn_cpu_module.cpp.

◆ PATCH_updateDelays_PostNId_Break

#define PATCH_updateDelays_PostNId_Break

Definition at line 1090 of file snn_cpu_module.cpp.

◆ SET_CONN_GRP_ID

#define SET_CONN_GRP_ID (   val,
  grpId 
)    ((grpId << NUM_SYNAPSE_BITS) | GET_CONN_SYN_ID(val))

Function Documentation

◆ dudtIzhikevich4()

float dudtIzhikevich4 ( float  volt,
float  recov,
float  izhA,
float  izhB,
float  timeStep = 1.0f 
)
inline

Definition at line 1956 of file snn_cpu_module.cpp.

Here is the caller graph for this function:

◆ dudtIzhikevich9()

float dudtIzhikevich9 ( float  volt,
float  recov,
float  voltRest,
float  izhA,
float  izhB,
float  timeStep = 1.0f 
)
inline

Definition at line 1970 of file snn_cpu_module.cpp.

Here is the caller graph for this function:

◆ dvdtIzhikevich4()

float dvdtIzhikevich4 ( float  volt,
float  recov,
float  totalCurrent,
float  timeStep = 1.0f 
)
inline

Definition at line 1950 of file snn_cpu_module.cpp.

Here is the caller graph for this function:

◆ dvdtIzhikevich9()

float dvdtIzhikevich9 ( float  volt,
float  recov,
float  invCapac,
float  izhK,
float  voltRest,
float  voltInst,
float  totalCurrent,
float  timeStep = 1.0f 
)
inline

Definition at line 1962 of file snn_cpu_module.cpp.

Here is the caller graph for this function:

◆ dvdtLIF()

float dvdtLIF ( float  volt,
float  lif_vReset,
float  lif_gain,
float  lif_bias,
int  lif_tau_m,
float  totalCurrent,
float  timeStep = 1.0f 
)
inline

Definition at line 1976 of file snn_cpu_module.cpp.

Here is the call graph for this function: