|
CARLsim
4.1.0
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 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 | |
| getCARLsimState() | CARLsim | |
| 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) | 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 | |
| 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 | |
| isGroupWithHomeostasis(int grpId) | CARLsim | |
| isInhibitoryGroup(int grpId) | CARLsim | |
| isPoissonGroup(int grpId) | CARLsim | |
| loadSimulation(FILE *fid) | 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 | |
| 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 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 grpId, bool isSet) | CARLsim | |
| setESTDP(int grpId, bool isSet, STDPType type, ExpCurve curve) | CARLsim | |
| setESTDP(int grpId, bool isSet, STDPType 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 type, ExpCurve curve) | CARLsim | |
| setISTDP(int grpId, 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 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 | |
| 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 grpId, bool isSet) | CARLsim | |
| setSTDP(int grpId, 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 | |
| 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 | |
| ~CARLsim() | CARLsim |