GeNN  4.9.0
GPU enhanced Neuronal Networks (GeNN)
ModelSpec Member List

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

addCurrentSource(const std::string &currentSourceName, const CurrentSourceModel *model, const std::string &targetNeuronGroupName, const typename CurrentSourceModel::ParamValues &paramValues, const typename CurrentSourceModel::VarValues &varInitialisers)ModelSpecinline
addCurrentSource(const std::string &currentSourceName, const std::string &targetNeuronGroupName, const typename CurrentSourceModel::ParamValues &paramValues, const typename CurrentSourceModel::VarValues &varInitialisers)ModelSpecinline
addCustomUpdate(const std::string &name, const std::string &updateGroupName, const CustomUpdateModel *model, const typename CustomUpdateModel::ParamValues &paramValues, const typename CustomUpdateModel::VarValues &varInitialisers, const typename CustomUpdateModel::VarReferences &varReferences, const typename CustomUpdateModel::EGPReferences &egpReferences={})ModelSpecinline
addCustomUpdate(const std::string &name, const std::string &updateGroupName, const CustomUpdateModel *model, const typename CustomUpdateModel::ParamValues &paramValues, const typename CustomUpdateModel::VarValues &varInitialisers, const typename CustomUpdateModel::WUVarReferences &varReferences, const typename CustomUpdateModel::EGPReferences &egpReferences={})ModelSpecinline
addCustomUpdate(const std::string &name, const std::string &updateGroupName, const typename CustomUpdateModel::ParamValues &paramValues, const typename CustomUpdateModel::VarValues &varInitialisers, const typename CustomUpdateModel::VarReferences &varReferences, const typename CustomUpdateModel::EGPReferences &egpReferences={})ModelSpecinline
addCustomUpdate(const std::string &name, const std::string &updateGroupName, const typename CustomUpdateModel::ParamValues &paramValues, const typename CustomUpdateModel::VarValues &varInitialisers, const typename CustomUpdateModel::WUVarReferences &varReferences, const typename CustomUpdateModel::EGPReferences &egpReferences={})ModelSpecinline
addNeuronPopulation(const std::string &name, unsigned int size, const NeuronModel *model, const typename NeuronModel::ParamValues &paramValues, const typename NeuronModel::VarValues &varInitialisers)ModelSpecinline
addNeuronPopulation(const std::string &name, unsigned int size, const typename NeuronModel::ParamValues &paramValues, const typename NeuronModel::VarValues &varInitialisers)ModelSpecinline
addSlaveSynapsePopulation(const std::string &name, const std::string &weightSharingMasterName, unsigned int delaySteps, const std::string &src, const std::string &trg, const PostsynapticModel *psm, const typename PostsynapticModel::ParamValues &postsynapticParamValues, const typename PostsynapticModel::VarValues &postsynapticVarInitialisers)ModelSpecinline
addSlaveSynapsePopulation(const std::string &name, const std::string &weightSharingMasterName, unsigned int delaySteps, const std::string &src, const std::string &trg, const typename PostsynapticModel::ParamValues &postsynapticParamValues, const typename PostsynapticModel::VarValues &postsynapticVarInitialisers)ModelSpecinline
addSynapsePopulation(const std::string &name, SynapseMatrixType mtype, unsigned int delaySteps, const std::string &src, const std::string &trg, const WeightUpdateModel *wum, const typename WeightUpdateModel::ParamValues &weightParamValues, const typename WeightUpdateModel::VarValues &weightVarInitialisers, const typename WeightUpdateModel::PreVarValues &weightPreVarInitialisers, const typename WeightUpdateModel::PostVarValues &weightPostVarInitialisers, const PostsynapticModel *psm, const typename PostsynapticModel::ParamValues &postsynapticParamValues, const typename PostsynapticModel::VarValues &postsynapticVarInitialisers, const InitSparseConnectivitySnippet::Init &connectivityInitialiser=uninitialisedConnectivity())ModelSpecinline
addSynapsePopulation(const std::string &name, SynapseMatrixType mtype, unsigned int delaySteps, const std::string &src, const std::string &trg, const WeightUpdateModel *wum, const typename WeightUpdateModel::ParamValues &weightParamValues, const typename WeightUpdateModel::VarValues &weightVarInitialisers, const typename WeightUpdateModel::PreVarValues &weightPreVarInitialisers, const typename WeightUpdateModel::PostVarValues &weightPostVarInitialisers, const PostsynapticModel *psm, const typename PostsynapticModel::ParamValues &postsynapticParamValues, const typename PostsynapticModel::VarValues &postsynapticVarInitialisers, const InitToeplitzConnectivitySnippet::Init &connectivityInitialiser)ModelSpecinline
addSynapsePopulation(const std::string &name, SynapseMatrixType mtype, unsigned int delaySteps, const std::string &src, const std::string &trg, const typename WeightUpdateModel::ParamValues &weightParamValues, const typename WeightUpdateModel::VarValues &weightVarInitialisers, const typename PostsynapticModel::ParamValues &postsynapticParamValues, const typename PostsynapticModel::VarValues &postsynapticVarInitialisers, const InitSparseConnectivitySnippet::Init &connectivityInitialiser=uninitialisedConnectivity())ModelSpecinline
addSynapsePopulation(const std::string &name, SynapseMatrixType mtype, unsigned int delaySteps, const std::string &src, const std::string &trg, const typename WeightUpdateModel::ParamValues &weightParamValues, const typename WeightUpdateModel::VarValues &weightVarInitialisers, const typename PostsynapticModel::ParamValues &postsynapticParamValues, const typename PostsynapticModel::VarValues &postsynapticVarInitialisers, const InitToeplitzConnectivitySnippet::Init &connectivityInitialiser)ModelSpecinline
addSynapsePopulation(const std::string &name, SynapseMatrixType mtype, unsigned int delaySteps, const std::string &src, const std::string &trg, const typename WeightUpdateModel::ParamValues &weightParamValues, const typename WeightUpdateModel::VarValues &weightVarInitialisers, const typename WeightUpdateModel::PreVarValues &weightPreVarInitialisers, const typename WeightUpdateModel::PostVarValues &weightPostVarInitialisers, const typename PostsynapticModel::ParamValues &postsynapticParamValues, const typename PostsynapticModel::VarValues &postsynapticVarInitialisers, const InitSparseConnectivitySnippet::Init &connectivityInitialiser=uninitialisedConnectivity())ModelSpecinline
addSynapsePopulation(const std::string &name, SynapseMatrixType mtype, unsigned int delaySteps, const std::string &src, const std::string &trg, const typename WeightUpdateModel::ParamValues &weightParamValues, const typename WeightUpdateModel::VarValues &weightVarInitialisers, const typename WeightUpdateModel::PreVarValues &weightPreVarInitialisers, const typename WeightUpdateModel::PostVarValues &weightPostVarInitialisers, const typename PostsynapticModel::ParamValues &postsynapticParamValues, const typename PostsynapticModel::VarValues &postsynapticVarInitialisers, const InitToeplitzConnectivitySnippet::Init &connectivityInitialiser)ModelSpecinline
CurrentSourceValueType typedefModelSpec
CustomUpdateValueType typedefModelSpec
CustomUpdateWUValueType typedefModelSpec
finalize()ModelSpecprotected
findCurrentSource(const std::string &name)ModelSpec
findNeuronGroup(const std::string &name)ModelSpecinline
findSynapseGroup(const std::string &name)ModelSpec
getBatchSize() constModelSpecinline
getCustomUpdates() constModelSpecinlineprotected
getCustomWUUpdates() constModelSpecinlineprotected
getDT() constModelSpecinline
getHashDigest() constModelSpecprotected
getLocalCurrentSources() constModelSpecinlineprotected
getName() constModelSpecinline
getNeuronGroups() constModelSpecinlineprotected
getNumNeurons() constModelSpec
getPrecision() constModelSpecinline
getSeed() constModelSpecinline
getSynapseGroups() constModelSpecinlineprotected
getTimePrecision() constModelSpec
isRecordingInUse() constModelSpecprotected
isTimingEnabled() constModelSpecinline
ModelSpec()ModelSpec
ModelSpec(const ModelSpec &)=deleteModelSpec
NeuronGroupValueType typedefModelSpec
operator=(const ModelSpec &)=deleteModelSpec
scalarExpr(double) constModelSpecprotected
setBatchSize(unsigned int batchSize)ModelSpecinline
setDefaultExtraGlobalParamLocation(VarLocation loc)ModelSpecinline
setDefaultNarrowSparseIndEnabled(bool enabled)ModelSpecinline
setDefaultSparseConnectivityLocation(VarLocation loc)ModelSpecinline
setDefaultVarLocation(VarLocation loc)ModelSpecinline
setDT(double dt)ModelSpecinline
setFusePostsynapticModels(bool fuse)ModelSpecinline
setFusePrePostWeightUpdateModels(bool fuse)ModelSpecinline
setMergePostsynapticModels(bool merge)ModelSpecinline
setName(const std::string &name)ModelSpecinline
setPrecision(FloatType)ModelSpec
setSeed(unsigned int rngSeed)ModelSpecinline
setTimePrecision(TimePrecision timePrecision)ModelSpecinline
setTiming(bool timingEnabled)ModelSpecinline
SynapseGroupValueType typedefModelSpec
zeroCopyInUse() constModelSpecprotected
~ModelSpec()ModelSpec