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