CARLsim
3.1.3
CARLsim: a GPU-accelerated SNN simulator
|
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() | CARLsim | inline |
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 > ¤t) | 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 |