CARLsim  6.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
findWavefrontPath(std::vector< int > &path, std::vector< float > &eligibility, int netId, int grpId, int startNId, int goalNId)CARLsim::Implinline
getCARLsimState()CARLsim::Implinline
getConductanceAMPA(int grpId)CARLsim::Implinline
getConductanceConfig(int grpId, float &dAMPA, float &rNMDA, float &dNMDA, float &dGABAa, float &rGABAb, float &dGABAb)CARLsim::Implinline
getConductanceConfig(int grpId, int &tdAMPA, int &trNMDA, int &tdNMDA, int &tdGABAa, int &trGABAb, int &tdGABAb)CARLsim::Implinline
getConductanceGABAa(int grpId)CARLsim::Implinline
getConductanceGABAb(int grpId)CARLsim::Implinline
getConductanceNMDA(int grpId)CARLsim::Implinline
getConnSTDPInfo(int connId)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
getIcalcType(int grpId)CARLsim::Implinline
getLogFpDeb()CARLsim::Implinline
getLogFpErr()CARLsim::Implinline
getLogFpInf()CARLsim::Implinline
getLogFpLog()CARLsim::Implinline
getMaxNumCompConnections()CARLsim::Implinline
getNeuronId(int grpId, Point3D location)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
isGroupWith(int grpId, IcalcType icalcType)CARLsim::Implinline
isGroupWithCOBA(int grpId)CARLsim::Implinline
isGroupWithCUBA(int grpId)CARLsim::Implinline
isGroupWithHomeostasis(int grpId)CARLsim::Implinline
isInhibitoryGroup(int grpId)CARLsim::Implinline
isPoissonGroup(int grpId)CARLsim::Implinline
isSimulationWithCOBA()CARLsim::Implinline
isSimulationWithCUBA()CARLsim::Implinline
loadSimulation(FILE *fid)CARLsim::Implinline
printEntrails(char *buffer, unsigned length, int gGrpIdPre, int gGrpIdPost)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
setACNE12(int grpId)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
setConductances(int grpId, bool isSet)CARLsim::Implinline
setConductances(int grpId, bool isSet, int tdAMPA, int tdNMDA, int tdGABAa, int tdGABAb)CARLsim::Implinline
setConductances(int grpId, bool isSet, int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb)CARLsim::Implinline
setConnectionModulation(int preGrpId, int postGrpId, IcalcType icalcType)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 preGrpId, int postGrpId, bool isSet)CARLsim::Implinline
setESTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve)CARLsim::Implinline
setESTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve, PkaPlcModulation modulation)CARLsim::Implinline
setESTDP(int preGrpId, int postGrpId, 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, const int mode)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 preGrpId, int postGrpId, bool isSet)CARLsim::Implinline
setISTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve)CARLsim::Implinline
setISTDP(int preGrpId, int postGrpId, 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 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::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
setNM4STP(int grpId, float wSTP_U[], float wSTP_tau_u[], float wSTP_tau_x[])CARLsim::Implinline
setNM4weighted(int grpId, IcalcType icalc, float wDA, float w5HT, float wACh, float wNE, float wNorm, float wBase)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 preGrpId, int postGrpId, bool isSet)CARLsim::Implinline
setSTDP(int preGrpId, int postGrpId, 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
updateDelays(int gGrpIdPre, int gGrpIdPost, std::vector< std::tuple< int, int, uint8_t >> connDelays)CARLsim::Implinline
~Impl()CARLsim::Implinline