CARLsim
5.0.0
CARLsim: a GPU-accelerated SNN simulator
|
This is the complete list of members for CARLsim::Impl, including all inherited members.
biasWeights(short int connId, float bias, bool updateWeightRange) | CARLsim::Impl | inline |
connect(int grpId1, int grpId2, const std::string &connType, const RangeWeight &wt, float connProb, const RangeDelay &delay, const RadiusRF &radRF, bool synWtType, float mulSynFast, float mulSynSlow) | CARLsim::Impl | inline |
connect(int grpId1, int grpId2, ConnectionGenerator *conn, bool synWtType) | CARLsim::Impl | inline |
connect(int grpId1, int grpId2, ConnectionGenerator *conn, float mulSynFast, float mulSynSlow, bool synWtType) | CARLsim::Impl | inline |
connectCompartments(int grpIdLower, int grpIdUpper) | CARLsim::Impl | inline |
createGroup(const std::string &grpName, int nNeur, int neurType, int preferredPartition, ComputingBackend preferredBackend) | CARLsim::Impl | inline |
createGroup(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition, ComputingBackend preferredBackend) | CARLsim::Impl | inline |
createGroupLIF(const std::string &grpName, int nNeur, int neurType, int preferredPartition=ANY, ComputingBackend preferredBackend=CPU_CORES) | CARLsim::Impl | inline |
createGroupLIF(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition, ComputingBackend preferredBackend) | CARLsim::Impl | inline |
createSpikeGeneratorGroup(const std::string &grpName, int nNeur, int neurType, int preferredPartition, ComputingBackend preferredBackend) | CARLsim::Impl | inline |
createSpikeGeneratorGroup(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition, ComputingBackend preferredBackend) | CARLsim::Impl | inline |
getCARLsimState() | CARLsim::Impl | inline |
getConductanceAMPA(int grpId) | CARLsim::Impl | inline |
getConductanceGABAa(int grpId) | CARLsim::Impl | inline |
getConductanceGABAb(int grpId) | CARLsim::Impl | inline |
getConductanceNMDA(int grpId) | CARLsim::Impl | inline |
getDelayRange(short int connId) | CARLsim::Impl | inline |
getDelays(int gIDpre, int gIDpost, int &Npre, int &Npost) | CARLsim::Impl | inline |
getGroupEndNeuronId(int grpId) | CARLsim::Impl | inline |
getGroupGrid3D(int grpId) | CARLsim::Impl | inline |
getGroupId(std::string grpName) | CARLsim::Impl | inline |
getGroupName(int grpId) | CARLsim::Impl | inline |
getGroupNeuromodulatorInfo(int grpId) | CARLsim::Impl | inline |
getGroupNumNeurons(int grpId) | CARLsim::Impl | inline |
getGroupStartNeuronId(int grpId) | CARLsim::Impl | inline |
getGroupSTDPInfo(int grpId) | CARLsim::Impl | inline |
getLogFpDeb() | CARLsim::Impl | inline |
getLogFpErr() | CARLsim::Impl | inline |
getLogFpInf() | CARLsim::Impl | inline |
getLogFpLog() | CARLsim::Impl | inline |
getMaxNumCompConnections() | CARLsim::Impl | inline |
getNeuronLocation3D(int neurId) | CARLsim::Impl | inline |
getNeuronLocation3D(int grpId, int relNeurId) | CARLsim::Impl | inline |
getNumConnections() | CARLsim::Impl | inline |
getNumGroups() | CARLsim::Impl | inline |
getNumNeurons() | CARLsim::Impl | inline |
getNumNeuronsGen() | CARLsim::Impl | inline |
getNumNeuronsGenExc() | CARLsim::Impl | inline |
getNumNeuronsGenInh() | CARLsim::Impl | inline |
getNumNeuronsReg() | CARLsim::Impl | inline |
getNumNeuronsRegExc() | CARLsim::Impl | inline |
getNumNeuronsRegInh() | CARLsim::Impl | inline |
getNumSynapses() | CARLsim::Impl | inline |
getNumSynapticConnections(short int connectionId) | CARLsim::Impl | inline |
getSimTime() | CARLsim::Impl | inline |
getSimTimeMsec() | CARLsim::Impl | inline |
getSimTimeSec() | CARLsim::Impl | inline |
getSpikeMonitor(int grpId) | CARLsim::Impl | inline |
getWeightRange(short int connId) | CARLsim::Impl | inline |
Impl(CARLsim *sim, const std::string &netName, SimMode prferredSimMode, LoggerMode loggerMode, int randSeed) | CARLsim::Impl | inline |
isConnectionPlastic(short int connId) | CARLsim::Impl | inline |
isExcitatoryGroup(int grpId) | CARLsim::Impl | inline |
isGroupWithHomeostasis(int grpId) | CARLsim::Impl | inline |
isInhibitoryGroup(int grpId) | CARLsim::Impl | inline |
isPoissonGroup(int grpId) | CARLsim::Impl | inline |
loadSimulation(FILE *fid) | CARLsim::Impl | inline |
runNetwork(int nSec, int nMsec, bool printRunSummary) | CARLsim::Impl | inline |
saveSimulation(const std::string &fileName, bool saveSynapseInfo) | CARLsim::Impl | inline |
scaleWeights(short int connId, float scale, bool updateWeightRange) | CARLsim::Impl | inline |
setCompartmentParameters(int grpId, float couplingUp, float couplingDown) | CARLsim::Impl | inline |
setConductances(bool isSet) | CARLsim::Impl | inline |
setConductances(bool isSet, int tdAMPA, int tdNMDA, int tdGABAa, int tdGABAb) | CARLsim::Impl | inline |
setConductances(bool isSet, int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb) | CARLsim::Impl | inline |
setConnectionMonitor(int grpIdPre, int grpIdPost, const std::string &fname) | CARLsim::Impl | inline |
setDefaultConductanceTimeConstants(int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb) | CARLsim::Impl | inline |
setDefaultESTDPparams(float alphaPlus, float tauPlus, float alphaMinus, float tauMinus, STDPType stdpType) | CARLsim::Impl | inline |
setDefaultHomeostasisParams(float homeoScale, float avgTimeScale) | CARLsim::Impl | inline |
setDefaultISTDPparams(float betaLTP, float betaLTD, float lambda, float delta, STDPType stdpType) | CARLsim::Impl | inline |
setDefaultSaveOptions(std::string fileName, bool saveSynapseInfo) | CARLsim::Impl | inline |
setDefaultSTDPparams(float alphaPlus, float tauPlus, float alphaMinus, float tauMinus, STDPType stdpType) | CARLsim::Impl | inline |
setDefaultSTPparams(int neurType, float STP_U, float STP_tau_u, float STP_tau_x) | CARLsim::Impl | inline |
setESTDP(int grpId, bool isSet) | CARLsim::Impl | inline |
setESTDP(int grpId, bool isSet, STDPType type, ExpCurve curve) | CARLsim::Impl | inline |
setESTDP(int grpId, bool isSet, STDPType type, TimingBasedCurve curve) | CARLsim::Impl | inline |
setExternalCurrent(int grpId, const std::vector< float > ¤t) | CARLsim::Impl | inline |
setExternalCurrent(int grpId, float current) | CARLsim::Impl | inline |
setGroupMonitor(int grpId, const std::string &fname) | CARLsim::Impl | inline |
setHomeoBaseFiringRate(int grpId, float baseFiring, float baseFiringSD) | CARLsim::Impl | inline |
setHomeostasis(int grpId, bool isSet) | CARLsim::Impl | inline |
setHomeostasis(int grpId, bool isSet, float homeoScale, float avgTimeScale) | CARLsim::Impl | inline |
setIntegrationMethod(integrationMethod_t method, int numStepsPerMs) | CARLsim::Impl | inline |
setISTDP(int grpId, bool isSet) | CARLsim::Impl | inline |
setISTDP(int grpId, bool isSet, STDPType type, ExpCurve curve) | CARLsim::Impl | inline |
setISTDP(int grpId, bool isSet, STDPType type, PulseCurve curve) | CARLsim::Impl | inline |
setLogFile(const std::string &fileName) | CARLsim::Impl | inline |
setLogsFpCustom(FILE *fpInf, FILE *fpErr, FILE *fpDeb, FILE *fpLog) | CARLsim::Impl | inline |
setNeuromodulator(int grpId, float baseDP, float tauDP, float base5HT, float tau5HT, float baseACh, float tauACh, float baseNE, float tauNE) | CARLsim::Impl | inline |
setNeuromodulator(int grpId, float tauDP, float tau5HT, float tauACh, float tauNE) | CARLsim::Impl | inline |
setNeuronMonitor(int grpId, const std::string &fileName) | CARLsim::Impl | inline |
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::Impl | inline |
setNeuronParameters(int grpId, float izh_a, float izh_b, float izh_c, float izh_d) | CARLsim::Impl | inline |
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::Impl | inline |
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::Impl | inline |
setNeuronParametersLIF(int grpId, int tau_m, int tau_ref, float vTh, float vReset, const RangeRmem &rMem) | CARLsim::Impl | inline |
setSpikeGenerator(int grpId, SpikeGenerator *spikeGenFunc) | CARLsim::Impl | inline |
setSpikeMonitor(int grpId, const std::string &fileName) | CARLsim::Impl | inline |
setSpikeRate(int grpId, PoissonRate *spikeRate, int refPeriod) | CARLsim::Impl | inline |
setSTDP(int grpId, bool isSet) | CARLsim::Impl | inline |
setSTDP(int grpId, bool isSet, STDPType type, float alphaPlus, float tauPlus, float alphaMinus, float tauMinus) | CARLsim::Impl | inline |
setSTP(int grpId, bool isSet) | CARLsim::Impl | inline |
setSTP(int grpId, bool isSet, float STP_U, float STP_tau_u, float STP_tau_x) | CARLsim::Impl | inline |
setupNetwork() | CARLsim::Impl | inline |
setWeight(short int connId, int neurIdPre, int neurIdPost, float weight, bool updateWeightRange) | CARLsim::Impl | inline |
setWeightAndWeightChangeUpdate(UpdateInterval wtANDwtChangeUpdateInterval, bool enableWtChangeDecay, float wtChangeDecay) | CARLsim::Impl | inline |
startTesting(bool updateWeights) | CARLsim::Impl | inline |
stopTesting() | CARLsim::Impl | inline |
~Impl() | CARLsim::Impl | inline |