|
| 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 () |
|