CARLsim  3.1.3
CARLsim: a GPU-accelerated SNN simulator
CARLsim Member List

This is the complete list of members for CARLsim, including all inherited members.

biasWeights(short int connId, float bias, bool updateWeightRange=false)CARLsim
CARLsim(const std::string &netName="SNN", simMode_t simMode=CPU_MODE, loggerMode_t loggerMode=USER, int ithGPU=0, int randSeed=-1)CARLsim
connect(int grpId1, int grpId2, const std::string &connType, const RangeWeight &wt, float connProb, const RangeDelay &delay=RangeDelay(1), const RadiusRF &radRF=RadiusRF(-1), bool synWtType=SYN_FIXED, float mulSynFast=1.0f, float mulSynSlow=1.0f)CARLsim
connect(int grpId1, int grpId2, ConnectionGenerator *conn, bool synWtType=SYN_FIXED, int maxM=0, int maxPreM=0)CARLsim
connect(int grpId1, int grpId2, ConnectionGenerator *conn, float mulSynFast, float mulSynSlow, bool synWtType=SYN_FIXED, int maxM=0, int maxPreM=0)CARLsim
connectCompartments(int grpIdLower, int grpIdUpper)CARLsim
createGroup(const std::string &grpName, int nNeur, int neurType)CARLsim
createGroup(const std::string &grpName, const Grid3D &grid, int neurType)CARLsim
createSpikeGeneratorGroup(const std::string &grpName, int nNeur, int neurType)CARLsim
createSpikeGeneratorGroup(const std::string &grpName, const Grid3D &grid, int neurType)CARLsim
getCARLsimState()CARLsiminline
getConductanceAMPA(int grpId)CARLsim
getConductanceGABAa(int grpId)CARLsim
getConductanceGABAb(int grpId)CARLsim
getConductanceNMDA(int grpId)CARLsim
getDelayRange(short int connId)CARLsim
getDelays(int gIDpre, int gIDpost, int &Npre, int &Npost, uint8_t *delays=NULL)CARLsim
getGroupEndNeuronId(int grpId)CARLsim
getGroupGrid3D(int grpId)CARLsim
getGroupId(std::string grpName)CARLsim
getGroupName(int grpId)CARLsim
getGroupNeuromodulatorInfo(int grpId)CARLsim
getGroupNumNeurons(int grpId)CARLsim
getGroupStartNeuronId(int grpId)CARLsim
getGroupSTDPInfo(int grpId)CARLsim
getLogFpDeb()CARLsim
getLogFpErr()CARLsim
getLogFpInf()CARLsim
getLogFpLog()CARLsim
getMaxNumCompConnections()CARLsim
getNeuronLocation3D(int neurId)CARLsim
getNeuronLocation3D(int grpId, int relNeurId)CARLsim
getNumConnections()CARLsim
getNumGroups()CARLsim
getNumNeurons()CARLsim
getNumNeuronsGen()CARLsim
getNumNeuronsGenExc()CARLsim
getNumNeuronsGenInh()CARLsim
getNumNeuronsReg()CARLsim
getNumNeuronsRegExc()CARLsim
getNumNeuronsRegInh()CARLsim
getNumPostSynapses()CARLsim
getNumPreSynapses()CARLsim
getNumSynapticConnections(short int connectionId)CARLsim
getSimMode()CARLsim
getSimTime()CARLsim
getSimTimeMsec()CARLsim
getSimTimeSec()CARLsim
getSpikeCounter(int grpId)CARLsim
getSpikeMonitor(int grpId)CARLsim
getWeightRange(short int connId)CARLsim
isConnectionPlastic(short int connId)CARLsim
isExcitatoryGroup(int grpId)CARLsim
isGroupWithHomeostasis(int grpId)CARLsim
isInhibitoryGroup(int grpId)CARLsim
isPoissonGroup(int grpId)CARLsim
loadSimulation(FILE *fid)CARLsim
resetSpikeCounter(int grpId)CARLsim
runNetwork(int nSec, int nMsec=0, bool printRunSummary=true, bool copyState=false)CARLsim
saveSimulation(const std::string &fileName, bool saveSynapseInfo=true)CARLsim
scaleWeights(short int connId, float scale, bool updateWeightRange=false)CARLsim
setCompartmentParameters(int grpId, float couplingUp, float couplingDown)CARLsim
setConductances(bool isSet)CARLsim
setConductances(bool isSet, int tdAMPA, int tdNMDA, int tdGABAa, int tdGABAb)CARLsim
setConductances(bool isSet, int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb)CARLsim
setConnectionMonitor(int grpIdPre, int grpIdPost, const std::string &fname)CARLsim
setDefaultConductanceTimeConstants(int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb)CARLsim
setDefaultESTDPparams(float alphaPlus, float tauPlus, float alphaMinus, float tauMinus, stdpType_t stdpType)CARLsim
setDefaultHomeostasisParams(float homeoScale, float avgTimeScale)CARLsim
setDefaultISTDPparams(float betaLTP, float betaLTD, float lambda, float delta, stdpType_t stdpType)CARLsim
setDefaultSaveOptions(std::string fileName, bool saveSynapseInfo)CARLsim
setDefaultSTDPparams(float alphaPlus, float tauPlus, float alphaMinus, float tauMinus, stdpType_t stdpType)CARLsim
setDefaultSTPparams(int neurType, float STP_U, float STP_tau_u, float STP_tau_x)CARLsim
setESTDP(int grpId, bool isSet)CARLsim
setESTDP(int grpId, bool isSet, stdpType_t type, ExpCurve curve)CARLsim
setESTDP(int grpId, bool isSet, stdpType_t type, TimingBasedCurve curve)CARLsim
setExternalCurrent(int grpId, const std::vector< float > &current)CARLsim
setExternalCurrent(int grpId, float current)CARLsim
setGroupMonitor(int grpId, const std::string &fname)CARLsim
setHomeoBaseFiringRate(int grpId, float baseFiring, float baseFiringSD=0.0f)CARLsim
setHomeostasis(int grpId, bool isSet, float homeoScale, float avgTimeScale)CARLsim
setHomeostasis(int grpId, bool isSet)CARLsim
setIntegrationMethod(integrationMethod_t method, int numStepsPerMs)CARLsim
setISTDP(int grpId, bool isSet)CARLsim
setISTDP(int grpId, bool isSet, stdpType_t type, ExpCurve curve)CARLsim
setISTDP(int grpId, bool isSet, stdpType_t type, PulseCurve curve)CARLsim
setLogFile(const std::string &fileName)CARLsim
setLogsFpCustom(FILE *fpInf=NULL, FILE *fpErr=NULL, FILE *fpDeb=NULL, FILE *fpLog=NULL)CARLsim
setNeuromodulator(int grpId, float baseDP, float tauDP, float base5HT, float tau5HT, float baseACh, float tauACh, float baseNE, float tauNE)CARLsim
setNeuromodulator(int grpId, float tauDP=100.0f, float tau5HT=100.0f, float tauACh=100.0f, float tauNE=100.0f)CARLsim
setNeuronParameters(int grpId, float izh_a, float izh_a_sd, float izh_b, float izh_b_sd, float izh_c, float izh_c_sd, float izh_d, float izh_d_sd)CARLsim
setNeuronParameters(int grpId, float izh_a, float izh_b, float izh_c, float izh_d)CARLsim
setNeuronParameters(int grpId, float izh_C, float izh_k, float izh_vr, float izh_vt, float izh_a, float izh_b, float izh_vpeak, float izh_c, float izh_d)CARLsim
setNeuronParameters(int grpId, float izh_C, float izh_C_sd, float izh_k, float izh_k_sd, float izh_vr, float izh_vr_sd, float izh_vt, float izh_vt_sd, float izh_a, float izh_a_sd, float izh_b, float izh_b_sd, float izh_vpeak, float izh_vpeak_sd, float izh_c, float izh_c_sd, float izh_d, float izh_d_sd)CARLsim
setSpikeCounter(int grpId, int recordDur=-1)CARLsim
setSpikeGenerator(int grpId, SpikeGenerator *spikeGen)CARLsim
setSpikeMonitor(int grpId, const std::string &fileName)CARLsim
setSpikeRate(int grpId, PoissonRate *spikeRate, int refPeriod=1)CARLsim
setSTDP(int grpId, bool isSet)CARLsim
setSTDP(int grpId, bool isSet, stdpType_t type, float alphaPlus, float tauPlus, float alphaMinus, float tauMinus)CARLsim
setSTP(int grpId, bool isSet, float STP_U, float STP_tau_u, float STP_tau_x)CARLsim
setSTP(int grpId, bool isSet)CARLsim
setupNetwork(bool removeTempMemory=true)CARLsim
setWeight(short int connId, int neurIdPre, int neurIdPost, float weight, bool updateWeightRange=false)CARLsim
setWeightAndWeightChangeUpdate(updateInterval_t wtANDwtChangeUpdateInterval, bool enableWtChangeDecay, float wtChangeDecay=0.9f)CARLsim
startTesting(bool updateWeights=true)CARLsim
stopTesting()CARLsim
writePopWeights(std::string fname, int gIDpre, int gIDpost)CARLsim
~CARLsim()CARLsim