CARLsim
6.1.0
CARLsim: a GPU-accelerated SNN simulator
|
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() | SNN | static |
cudaDeviceDescription(unsigned ithGPU, const char **desc) | SNN | static |
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) | SNN | inline |
getConductanceConfig(int grpId, int &tdAMPA, int &trNMDA, int &tdNMDA, int &tdGABAa, int &trGABAb, int &tdGABAb) | SNN | inline |
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() | SNN | inline |
getDelayRange(short int connId) | SNN | |
getDelays(int gGrpIdPre, int gGrpIdPost, int &numPreN, int &numPostN) | SNN | |
getGroupEndNeuronId(int gGrpId) | SNN | inline |
getGroupGrid3D(int grpId) | SNN | |
getGroupId(std::string grpName) | SNN | |
getGroupName(int grpId) | SNN | |
getGroupNeuromodulatorInfo(int grpId) | SNN | |
getGroupNumNeurons(int gGrpId) | SNN | inline |
getGroupStartNeuronId(int gGrpId) | SNN | inline |
getIcalcType(int grpId) | SNN | inline |
getLogFpDeb() | SNN | inline |
getLogFpErr() | SNN | inline |
getLogFpInf() | SNN | inline |
getLogFpLog() | SNN | inline |
getLoggerMode() | SNN | inline |
getNetworkName() | SNN | inline |
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() | SNN | inline |
getNumConnections() | SNN | inline |
getNumGroups() | SNN | inline |
getNumNeurons() | SNN | inline |
getNumNeuronsGen() | SNN | inline |
getNumNeuronsGenExc() | SNN | inline |
getNumNeuronsGenInh() | SNN | inline |
getNumNeuronsReg() | SNN | inline |
getNumNeuronsRegExc() | SNN | inline |
getNumNeuronsRegInh() | SNN | inline |
getNumSynapses() | SNN | inline |
getNumSynapticConnections(short int connectionId) | SNN | |
getRandSeed() | SNN | inline |
getRFDist3D(const RadiusRF &radius, const Point3D &pre, const Point3D &post) | SNN | |
getSimTime() | SNN | inline |
getSimTimeMs() | SNN | inline |
getSimTimeSec() | SNN | inline |
getSpikeMonitor(int grpId) | SNN | |
getSpikeMonitorCore(int grpId) | SNN | |
getSTPu() | SNN | inline |
getSTPx() | SNN | inline |
getWeightMatrix2D(short int connId) | SNN | |
getWeightRange(short int connId) | SNN | |
isConnectionPlastic(short int connId) | SNN | |
isDopaminergicGroup(int gGrpId) | SNN | inline |
isExcitatoryGroup(int gGrpId) | SNN | inline |
isGroupWith(int grpId, IcalcType icalcType) | SNN | inline |
isGroupWithCOBA(int grpId) | SNN | inline |
isGroupWithCUBA(int grpId) | SNN | inline |
isGroupWithGABAbRise(int grpId) | SNN | inline |
isGroupWithHomeostasis(int grpId) | SNN | |
isGroupWithNMDARise(int grpId) | SNN | inline |
isInhibitoryGroup(int gGrpId) | SNN | inline |
isPoint3DinRF(const RadiusRF &radius, const Point3D &pre, const Point3D &post) | SNN | |
isPoissonGroup(int gGrpId) | SNN | inline |
isSimulationWithCOBA() | SNN | inline |
isSimulationWithCompartments() | SNN | inline |
isSimulationWithCUBA() | SNN | inline |
isSimulationWithFixedWeightsOnly() | SNN | inline |
isSimulationWithGABAbRise() | SNN | inline |
isSimulationWithHomeostasis() | SNN | inline |
isSimulationWithNMDARise() | SNN | inline |
isSimulationWithPlasticWeights() | SNN | inline |
isSimulationWithSTDP() | SNN | inline |
isSimulationWithSTP() | SNN | inline |
loadSimulation(FILE *fid) | SNN | |
MAJOR_VERSION | SNN | static |
MINOR_VERSION | SNN | static |
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 > ¤t) | 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 |