CARLsim  4.1.0
CARLsim: a GPU-accelerated SNN simulator
CARLsim::Impl Member List

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

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