CARLsim  6.1.0
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 preferredSimMode=CPU_MODE, LoggerMode loggerMode=USER, int ithGPUs=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.0), bool synWtType=SYN_FIXED, float mulSynFast=1.0f, float mulSynSlow=1.0f)CARLsim
connect(int grpId1, int grpId2, ConnectionGenerator *conn, bool synWtType=SYN_FIXED)CARLsim
connect(int grpId1, int grpId2, ConnectionGenerator *conn, float mulSynFast, float mulSynSlow, bool synWtType=SYN_FIXED)CARLsim
connectCompartments(int grpIdLower, int grpIdUpper)CARLsim
createGroup(const std::string &grpName, int nNeur, int neurType, int preferredPartition=ANY, ComputingBackend preferredBackend=CPU_CORES)CARLsim
createGroup(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition=ANY, ComputingBackend preferredBackend=CPU_CORES)CARLsim
createGroupLIF(const std::string &grpName, int nNeur, int neurType, int preferredPartition=ANY, ComputingBackend preferredBackend=CPU_CORES)CARLsim
createGroupLIF(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition=ANY, ComputingBackend preferredBackend=CPU_CORES)CARLsim
createSpikeGeneratorGroup(const std::string &grpName, int nNeur, int neurType, int preferredPartition=ANY, ComputingBackend preferredBackend=CPU_CORES)CARLsim
createSpikeGeneratorGroup(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition=ANY, ComputingBackend preferredBackend=CPU_CORES)CARLsim
cudaDeviceCount()CARLsimstatic
cudaDeviceDescription(unsigned ithGPU, const char **desc)CARLsimstatic
findWavefrontPath(std::vector< int > &path, std::vector< float > &eligibility, int netId, int grpId, int startNId, int goalNId)CARLsim
getCARLsimState()CARLsim
getConductanceAMPA(int grpId)CARLsim
getConductanceConfig(int grpId, float &dAMPA, float &rNMDA, float &dNMDA, float &dGABAa, float &rGABAb, float &dGABAb)CARLsim
getConductanceConfig(int grpId, int &tdAMPA, int &trNMDA, int &tdNMDA, int &tdGABAa, int &trGABAb, int &tdGABAb)CARLsim
getConductanceGABAa(int grpId)CARLsim
getConductanceGABAb(int grpId)CARLsim
getConductanceNMDA(int grpId)CARLsim
getConnSTDPInfo(int grpId)CARLsim
getDelayRange(short int connId)CARLsim
getDelays(int gIDpre, int gIDpost, int &Npre, int &Npost)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
getIcalcType(int grpId)CARLsim
getLogFpDeb()CARLsim
getLogFpErr()CARLsim
getLogFpInf()CARLsim
getLogFpLog()CARLsim
getMaxNumCompConnections()CARLsim
getNeuronId(int grpId, Point3D location)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
getNumSynapses()CARLsim
getNumSynapticConnections(short int connectionId)CARLsim
getSimTime()CARLsim
getSimTimeMsec()CARLsim
getSimTimeSec()CARLsim
getSpikeMonitor(int grpId)CARLsim
getWeightRange(short int connId)CARLsim
isConnectionPlastic(short int connId)CARLsim
isExcitatoryGroup(int grpId)CARLsim
isGroupWith(int grpId, IcalcType icalcType)CARLsim
isGroupWithCOBA(int grpId)CARLsim
isGroupWithCUBA(int grpId)CARLsim
isGroupWithHomeostasis(int grpId)CARLsim
isInhibitoryGroup(int grpId)CARLsim
isPoissonGroup(int grpId)CARLsim
isSimulationWithCOBA()CARLsim
isSimulationWithCUBA()CARLsim
loadSimulation(FILE *fid)CARLsim
printEntrails(char *buffer, unsigned length, int gGrpIdPre, int gGrpIdPost)CARLsim
runNetwork(int nSec, int nMsec=0, bool printRunSummary=true)CARLsim
saveSimulation(const std::string &fileName, bool saveSynapseInfo=true)CARLsim
scaleWeights(short int connId, float scale, bool updateWeightRange=false)CARLsim
setACNE12(int grpId)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
setConductances(int grpId, bool isSet)CARLsim
setConductances(int grpId, bool isSet, int tdAMPA, int tdNMDA, int tdGABAa, int tdGABAb)CARLsim
setConductances(int grpId, bool isSet, int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb)CARLsim
setConnectionModulation(int preGrpId, int postGrpId, IcalcType icalcType)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 stdpType)CARLsim
setDefaultHomeostasisParams(float homeoScale, float avgTimeScale)CARLsim
setDefaultISTDPparams(float betaLTP, float betaLTD, float lambda, float delta, STDPType stdpType)CARLsim
setDefaultSaveOptions(std::string fileName, bool saveSynapseInfo)CARLsim
setDefaultSTDPparams(float alphaPlus, float tauPlus, float alphaMinus, float tauMinus, STDPType stdpType)CARLsim
setDefaultSTPparams(int neurType, float STP_U, float STP_tau_u, float STP_tau_x)CARLsim
setESTDP(int preGrpId, int postGrpId, bool isSet)CARLsim
setESTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve)CARLsim
setESTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve, PkaPlcModulation modulation)CARLsim
setESTDP(int preGrpId, int postGrpId, bool isSet, STDPType 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, int mode=0)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 preGrpId, int postGrpId, bool isSet)CARLsim
setISTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve)CARLsim
setISTDP(int preGrpId, int postGrpId, bool isSet, STDPType 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 baseDP, float tauDP, float releaseDP, bool activeDP, float base5HT, float tau5HT, float release5HT, bool active5HT, float baseACh, float tauACh, float releaseAch, bool activeACh, float baseNE, float tauNE, float releaseNE, bool activeNE)CARLsim
setNeuromodulator(int grpId, float tauDP=100.0f, float tau5HT=100.0f, float tauACh=100.0f, float tauNE=100.0f)CARLsim
setNeuronMonitor(int grpId, const std::string &fileName)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
setNeuronParametersLIF(int grpId, int tau_m, int tau_ref=0, float vTh=1.0f, float vReset=0.0f, const RangeRmem &rMem=RangeRmem(1.0f))CARLsim
setNM4STP(int grpId, float wSTP_U[], float wSTP_tau_u[], float wSTP_tau_x[])CARLsim
setNM4weighted(int grpId, IcalcType type, float wDA=1.f, float w5HT=1.f, float wACh=1.f, float wNE=1.f, float wNorm=4.f, float wBase=1.0f)CARLsim
setSpikeGenerator(int grpId, SpikeGenerator *spikeGenFunc)CARLsim
setSpikeMonitor(int grpId, const std::string &fileName)CARLsim
setSpikeRate(int grpId, PoissonRate *spikeRate, int refPeriod=1)CARLsim
setSTDP(int preGrpId, int postGrpId, bool isSet)CARLsim
setSTDP(int preGrpId, int postGrpId, bool isSet, STDPType 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()CARLsim
setupNetworkMT()CARLsim
setWeight(short int connId, int neurIdPre, int neurIdPost, float weight, bool updateWeightRange=false)CARLsim
setWeightAndWeightChangeUpdate(UpdateInterval wtANDwtChangeUpdateInterval, bool enableWtChangeDecay, float wtChangeDecay=0.9f)CARLsim
startTesting(bool updateWeights=true)CARLsim
stopTesting()CARLsim
updateDelays(int gGrpIdPre, int gGrpIdPost, std::vector< std::tuple< int, int, uint8_t >> connDelays)CARLsim
~CARLsim()CARLsim