|
| 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, const std::string &connType, const RangeWeight &wt, float connProb, const RangeDelay &delay, const RadiusRF &radRF, bool synWtType, float mulSynFast, float mulSynSlow) |
|
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 | connectCompartments (int grpIdLower, int grpIdUpper) |
|
int | createGroup (const std::string &grpName, int nNeur, int neurType, int preferredPartition, ComputingBackend preferredBackend) |
|
int | createGroup (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 | createGroupLIF (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) |
|
int | createSpikeGeneratorGroup (const std::string &grpName, const Grid3D &grid, int neurType, int preferredPartition, ComputingBackend preferredBackend) |
|
void | findWavefrontPath (std::vector< int > &path, std::vector< float > &eligibility, int netId, int grpId, int startNId, int goalNId) |
|
CARLsimState | getCARLsimState () |
|
std::vector< float > | getConductanceAMPA (int grpId) |
|
bool | getConductanceConfig (int grpId, float &dAMPA, float &rNMDA, float &dNMDA, float &dGABAa, float &rGABAb, float &dGABAb) |
|
bool | getConductanceConfig (int grpId, int &tdAMPA, int &trNMDA, int &tdNMDA, int &tdGABAa, int &trGABAb, int &tdGABAb) |
|
std::vector< float > | getConductanceGABAa (int grpId) |
|
std::vector< float > | getConductanceGABAb (int grpId) |
|
std::vector< float > | getConductanceNMDA (int grpId) |
|
ConnSTDPInfo | getConnSTDPInfo (int connId) |
|
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) |
|
const IcalcType | getIcalcType (int grpId) |
|
const FILE * | getLogFpDeb () |
|
const FILE * | getLogFpErr () |
|
const FILE * | getLogFpInf () |
|
const FILE * | getLogFpLog () |
|
int | getMaxNumCompConnections () |
|
int | getNeuronId (int grpId, Point3D location) |
|
Point3D | getNeuronLocation3D (int neurId) |
|
Point3D | getNeuronLocation3D (int grpId, int relNeurId) |
|
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 | isGroupWith (int grpId, IcalcType icalcType) |
|
bool | isGroupWithCOBA (int grpId) |
|
bool | isGroupWithCUBA (int grpId) |
|
bool | isGroupWithHomeostasis (int grpId) |
|
bool | isInhibitoryGroup (int grpId) |
|
bool | isPoissonGroup (int grpId) |
|
bool | isSimulationWithCOBA () |
|
bool | isSimulationWithCUBA () |
|
void | loadSimulation (FILE *fid) |
|
void | printEntrails (char *buffer, unsigned length, int gGrpIdPre, int gGrpIdPost) |
|
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 | setACNE12 (int grpId) |
|
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) |
|
void | setConductances (int grpId, bool isSet) |
|
void | setConductances (int grpId, bool isSet, int tdAMPA, int tdNMDA, int tdGABAa, int tdGABAb) |
|
void | setConductances (int grpId, bool isSet, int tdAMPA, int trNMDA, int tdNMDA, int tdGABAa, int trGABAb, int tdGABAb) |
|
void | setConnectionModulation (int preGrpId, int postGrpId, IcalcType icalcType) |
|
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 preGrpId, int postGrpId, bool isSet) |
|
void | setESTDP (int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve) |
|
void | setESTDP (int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve, PkaPlcModulation modulation) |
|
void | setESTDP (int preGrpId, int postGrpId, 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, const int mode) |
|
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 preGrpId, int postGrpId, bool isSet) |
|
void | setISTDP (int preGrpId, int postGrpId, bool isSet, STDPType type, ExpCurve curve) |
|
void | setISTDP (int preGrpId, int postGrpId, 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 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) |
|
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_k, float izh_vr, float izh_vt, float izh_a, float izh_b, float izh_vpeak, 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 | setNeuronParametersLIF (int grpId, int tau_m, int tau_ref, float vTh, float vReset, const RangeRmem &rMem) |
|
void | setNM4STP (int grpId, float wSTP_U[], float wSTP_tau_u[], float wSTP_tau_x[]) |
|
void | setNM4weighted (int grpId, IcalcType icalc, float wDA, float w5HT, float wACh, float wNE, float wNorm, float wBase) |
|
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 preGrpId, int postGrpId, bool isSet) |
|
void | setSTDP (int preGrpId, int postGrpId, 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 () |
|
bool | updateDelays (int gGrpIdPre, int gGrpIdPost, std::vector< std::tuple< int, int, uint8_t >> connDelays) |
|