CARLsim  6.1.0
CARLsim: a GPU-accelerated SNN simulator
SNN Member List

This is the complete list of members for SNN, including all inherited members.

biasWeights(short int connId, float bias, bool updateWeightRange=false)SNN
connect(int gIDpre, int gIDpost, const std::string &_type, float initWt, float maxWt, float prob, uint8_t minDelay, uint8_t maxDelay, RadiusRF radius, float mulSynFast, float mulSynSlow, bool synWtType)SNN
connect(int gIDpre, int gIDpost, ConnectionGeneratorCore *conn, float mulSynFast, float mulSynSlow, bool synWtType)SNN
connectCompartments(int grpIdLower, int grpIdUpper)SNN
createGroup(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition, ComputingBackend preferredBackend)SNN
createGroupLIF(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition, ComputingBackend preferredBackend)SNN
createSpikeGeneratorGroup(const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition, ComputingBackend preferredBackend)SNN
cudaDeviceCount()SNNstatic
cudaDeviceDescription(unsigned ithGPU, const char **desc)SNNstatic
exitSimulation(int val=1)SNN
findWavefrontPath(std::vector< int > &path, std::vector< float > &eligibility, int netId, int grpId, int startNId, int goalNId)SNN
getConductanceAMPA(int grpId)SNN
getConductanceConfig(int grpId, float &dAMPA, float &rNMDA, float &dNMDA, float &dGABAa, float &rGABAb, float &dGABAb)SNNinline
getConductanceConfig(int grpId, int &tdAMPA, int &trNMDA, int &tdNMDA, int &tdGABAa, int &trGABAb, int &tdGABAb)SNNinline
getConductanceGABAa(int grpId)SNN
getConductanceGABAb(int grpId)SNN
getConductanceNMDA(int grpId)SNN
getConnectConfig(short int connectId)SNN
getConnectId(int grpIdPre, int grpIdPost)SNN
getConnSTDPInfo(short int connId)SNN
getCurrent()SNNinline
getDelayRange(short int connId)SNN
getDelays(int gGrpIdPre, int gGrpIdPost, int &numPreN, int &numPostN)SNN
getGroupEndNeuronId(int gGrpId)SNNinline
getGroupGrid3D(int grpId)SNN
getGroupId(std::string grpName)SNN
getGroupName(int grpId)SNN
getGroupNeuromodulatorInfo(int grpId)SNN
getGroupNumNeurons(int gGrpId)SNNinline
getGroupStartNeuronId(int gGrpId)SNNinline
getIcalcType(int grpId)SNNinline
getLogFpDeb()SNNinline
getLogFpErr()SNNinline
getLogFpInf()SNNinline
getLogFpLog()SNNinline
getLoggerMode()SNNinline
getNetworkName()SNNinline
getNeuronId(int gGrpId, Point3D location)SNN
getNeuronLocation3D(int neurId)SNN
getNeuronLocation3D(int grpId, int relNeurId)SNN
getNeuronMonitor(int grpId)SNN
getNeuronMonitorCore(int grpId)SNN
getNumCompartmentConnections()SNNinline
getNumConnections()SNNinline
getNumGroups()SNNinline
getNumNeurons()SNNinline
getNumNeuronsGen()SNNinline
getNumNeuronsGenExc()SNNinline
getNumNeuronsGenInh()SNNinline
getNumNeuronsReg()SNNinline
getNumNeuronsRegExc()SNNinline
getNumNeuronsRegInh()SNNinline
getNumSynapses()SNNinline
getNumSynapticConnections(short int connectionId)SNN
getRandSeed()SNNinline
getRFDist3D(const RadiusRF &radius, const Point3D &pre, const Point3D &post)SNN
getSimTime()SNNinline
getSimTimeMs()SNNinline
getSimTimeSec()SNNinline
getSpikeMonitor(int grpId)SNN
getSpikeMonitorCore(int grpId)SNN
getSTPu()SNNinline
getSTPx()SNNinline
getWeightMatrix2D(short int connId)SNN
getWeightRange(short int connId)SNN
isConnectionPlastic(short int connId)SNN
isDopaminergicGroup(int gGrpId)SNNinline
isExcitatoryGroup(int gGrpId)SNNinline
isGroupWith(int grpId, IcalcType icalcType)SNNinline
isGroupWithCOBA(int grpId)SNNinline
isGroupWithCUBA(int grpId)SNNinline
isGroupWithGABAbRise(int grpId)SNNinline
isGroupWithHomeostasis(int grpId)SNN
isGroupWithNMDARise(int grpId)SNNinline
isInhibitoryGroup(int gGrpId)SNNinline
isPoint3DinRF(const RadiusRF &radius, const Point3D &pre, const Point3D &post)SNN
isPoissonGroup(int gGrpId)SNNinline
isSimulationWithCOBA()SNNinline
isSimulationWithCompartments()SNNinline
isSimulationWithCUBA()SNNinline
isSimulationWithFixedWeightsOnly()SNNinline
isSimulationWithGABAbRise()SNNinline
isSimulationWithHomeostasis()SNNinline
isSimulationWithNMDARise()SNNinline
isSimulationWithPlasticWeights()SNNinline
isSimulationWithSTDP()SNNinline
isSimulationWithSTP()SNNinline
loadSimulation(FILE *fid)SNN
MAJOR_VERSIONSNNstatic
MINOR_VERSIONSNNstatic
printEntrails(char *buffer, unsigned length, int gGrpIdPre, int gGrpIdPost)SNN
runNetwork(int _nsec, int _nmsec, bool printRunSummary)SNN
saveSimulation(FILE *fid, bool saveSynapseInfo=false)SNN
scaleWeights(short int connId, float scale, bool updateWeightRange=false)SNN
setCompartmentParameters(int grpId, float couplingUp, float couplingDown)SNN
setConductances(bool isSet, int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb)SNN
setConductances(int grpId, bool isSet, int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb)SNN
setConnectionModulation(int preGrpId, int postGrpId, IcalcType icalcType)SNN
setConnectionMonitor(int grpIdPre, int grpIdPost, FILE *fid)SNN
setESTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, STDPCurve curve, float alphaPlus, float tauPlus, float alphaMinus, float tauMinus, float gamma)SNN
setESTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, STDPCurve curve, float alphaPlus, float tauPlus, float alphaMinus, float tauMinus, int nm_pka, float w_pka, int nm_plc, float w_plc)SNN
setExternalCurrent(int grpId, const std::vector< float > &current)SNN
setGroupMonitor(int grpId, FILE *fid, int mode=0)SNN
setHomeoBaseFiringRate(int groupId, float baseFiring, float baseFiringSD)SNN
setHomeostasis(int grpId, bool isSet, float homeoScale, float avgTimeScale)SNN
setIntegrationMethod(integrationMethod_t method, int numStepsPerMs)SNN
setISTDP(int preGrpId, int postGrpId, bool isSet, STDPType type, STDPCurve curve, float ab1, float ab2, float tau1, float tau2)SNN
setLogsFp(FILE *fpInf=NULL, FILE *fpErr=NULL, FILE *fpDeb=NULL, FILE *fpLog=NULL)SNN
setNeuromodulator(int grpId, float baseDP, float tauDP, float base5HT, float tau5HT, float baseACh, float tauACh, float baseNE, float tauNE)SNN
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)SNN
setNeuronMonitor(int gid, FILE *fid)SNN
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)SNN
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)SNN
setNeuronParametersLIF(int grpId, int tau_m, int tau_ref, float vTh, float vReset, double minRmem, double maxRmem)SNN
setNM4STP(int grpId, float wSTP_U[], float wSTP_tau_u[], float wSTP_tau_x[])SNN
setNM4weighted(int grpId, IcalcType type, float wDA, float w5HT, float wACh, float wNE, float wNorm, float wBase)SNN
setSpikeGenerator(int grpId, SpikeGeneratorCore *spikeGenFunc)SNN
setSpikeMonitor(int gid, FILE *fid)SNN
setSpikeRate(int grpId, PoissonRate *spikeRate, int refPeriod)SNN
setSTP(int grpId, bool isSet, float STP_U, float STP_tau_u, float STP_tau_x)SNN
setupNetwork()SNN
setWeight(short int connId, int neurIdPre, int neurIdPost, float weight, bool updateWeightRange=false)SNN
setWeightAndWeightChangeUpdate(UpdateInterval wtANDwtChangeUpdateInterval, bool enableWtChangeDecay, float wtChangeDecay)SNN
SNN(const std::string &name, SimMode preferredSimMode, LoggerMode loggerMode, int randSeed)SNN
startTesting(bool shallUpdateWeights=true)SNN
stopTesting()SNN
updateConnectionMonitor(short int connId=ALL)SNN
updateDelays(int gGrpIdPre, int gGrpIdPost, std::vector< std::tuple< int, int, uint8_t >> connDelays)SNN
updateGroupMonitor(int grpId=ALL)SNN
updateNeuronMonitor(int grpId=ALL)SNN
updateSpikeMonitor(int grpId=ALL)SNN
~SNN()SNN