GeNN
4.9.0
GPU enhanced Neuronal Networks (GeNN)
|
This is the complete list of members for CodeGenerator::SynapseDynamicsGroupMerged, including all inherited members.
addEGPReferences(const Models::Base::EGPRefVec &egpRefs, const std::string &arrayPrefix, E getEGPRefFn) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addEGPs(const Snippet::Base::EGPVec &egps, const std::string &arrayPrefix, const std::string &varName="") | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addField(const std::string &type, const std::string &name, GetFieldValueFunc getFieldValue, FieldType fieldType=FieldType::Standard) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addHeterogeneousDerivedParams(const Snippet::Base::DerivedParamVec &derivedParams, const std::string &suffix, D getDerivedParamValues, H isHeterogeneous) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addHeterogeneousParams(const Snippet::Base::StringVec ¶mNames, const std::string &suffix, P getParamValues, H isHeterogeneous) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addHeterogeneousVarInitDerivedParams(const Models::Base::VarVec &vars, V getVarInitialisers, H isHeterogeneous) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addHeterogeneousVarInitParams(const Models::Base::VarVec &vars, V getVarInitialisers, H isHeterogeneous) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addPointerField(const std::string &type, const std::string &name, const std::string &prefix) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addScalarField(const std::string &name, GetFieldValueFunc getFieldValue, FieldType fieldType=FieldType::Standard) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addVarReferences(const Models::Base::VarRefVec &varReferences, const std::string &arrayPrefix, V getVarRefFn) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
addVars(const Models::Base::VarVec &vars, const std::string &arrayPrefix) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
assignMemorySpaces(const BackendBase &backend, BackendBase::MemorySpaces &memorySpaces) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
Field typedef | CodeGenerator::GroupMerged< SynapseGroupInternal > | |
FieldType enum name | CodeGenerator::GroupMerged< SynapseGroupInternal > | |
generateRunner(const BackendBase &backend, CodeStream &definitionsInternal, CodeStream &definitionsInternalFunc, CodeStream &definitionsInternalVar, CodeStream &runnerVarDecl, CodeStream &runnerMergedStructAlloc) const | CodeGenerator::SynapseDynamicsGroupMerged | inline |
generateRunnerBase(const BackendBase &backend, CodeStream &definitionsInternal, CodeStream &definitionsInternalFunc, CodeStream &definitionsInternalVar, CodeStream &runnerVarDecl, CodeStream &runnerMergedStructAlloc, const std::string &name, bool host=false) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
generateStruct(CodeStream &os, const BackendBase &backend, const std::string &name, bool host=false) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
generateStructFieldArgumentDefinitions(CodeStream &os, const BackendBase &backend) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
generateSynapseUpdate(const BackendBase &backend, CodeStream &os, const ModelSpecMerged &modelMerged, Substitutions &popSubs) const | CodeGenerator::SynapseDynamicsGroupMerged | |
genKernelIndex(std::ostream &os, const CodeGenerator::Substitutions &subs) const | CodeGenerator::SynapseGroupMergedBase | inline |
getArchetype() const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
getArchetypeCode() const | CodeGenerator::SynapseGroupMergedBase | inlineprotected |
getFields() const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
GetFieldValueFunc typedef | CodeGenerator::GroupMerged< SynapseGroupInternal > | |
getGroups() const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
getHashDigest() const | CodeGenerator::SynapseDynamicsGroupMerged | inline |
CodeGenerator::SynapseGroupMergedBase::getHashDigest(Role role) const | CodeGenerator::SynapseGroupMergedBase | protected |
getIndex() const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
getKernelSize(size_t dimensionIndex) const | CodeGenerator::SynapseGroupMergedBase | inline |
getKernelVarIndex(unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | |
getMemorySpace() const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
getPostDenDelayIndex(unsigned int batchSize, const std::string &index, const std::string &offset) const | CodeGenerator::SynapseGroupMergedBase | |
getPostISynIndex(unsigned int batchSize, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | inline |
getPostPrevSpikeTimeIndex(bool delay, unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | |
getPostSlot(unsigned int batchSize) const | CodeGenerator::SynapseGroupMergedBase | |
getPostVarIndex(unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | inline |
getPostVarIndex(bool delay, unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | |
getPostWUVarIndex(unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | inline |
getPreISynIndex(unsigned int batchSize, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | inline |
getPrePrevSpikeTimeIndex(bool delay, unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | |
getPreSlot(unsigned int batchSize) const | CodeGenerator::SynapseGroupMergedBase | |
getPreVarIndex(unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | inline |
getPreVarIndex(bool delay, unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | |
getPreWUVarIndex(unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | inline |
getSortedFields(const BackendBase &backend) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
getStructArraySize(const BackendBase &backend) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
getSynVarIndex(unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::SynapseGroupMergedBase | |
GroupInternal typedef | CodeGenerator::GroupMerged< SynapseGroupInternal > | |
GroupMerged(size_t index, const std::string &precision, const std::vector< std::reference_wrapper< const GroupInternal >> groups) | CodeGenerator::GroupMerged< SynapseGroupInternal > | inline |
isKernelSizeHeterogeneous(size_t dimensionIndex) const | CodeGenerator::SynapseGroupMergedBase | inline |
isParamReferenced(const std::vector< std::string > &codeStrings, const std::string ¶mName) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
isParamValueHeterogeneous(size_t index, P getParamValuesFn) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
isSparseConnectivityInitDerivedParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isSparseConnectivityInitParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isSrcNeuronDerivedParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isSrcNeuronParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isToeplitzConnectivityInitDerivedParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isToeplitzConnectivityInitParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isTrgNeuronDerivedParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isTrgNeuronParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isWUDerivedParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isWUGlobalVarHeterogeneous(size_t varIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isWUParamHeterogeneous(size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isWUVarInitDerivedParamHeterogeneous(size_t varIndex, size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
isWUVarInitParamHeterogeneous(size_t varIndex, size_t paramIndex) const | CodeGenerator::SynapseGroupMergedBase | |
name | CodeGenerator::SynapseDynamicsGroupMerged | static |
Role enum name | CodeGenerator::SynapseGroupMergedBase | protected |
SynapseDynamicsGroupMerged(size_t index, const std::string &precision, const std::string &timePrecision, const BackendBase &backend, const std::vector< std::reference_wrapper< const SynapseGroupInternal >> &groups) | CodeGenerator::SynapseDynamicsGroupMerged | inline |
SynapseGroupMergedBase(size_t index, const std::string &precision, const std::string &timePrecision, const BackendBase &backend, Role role, const std::string &archetypeCode, const std::vector< std::reference_wrapper< const SynapseGroupInternal >> &groups) | CodeGenerator::SynapseGroupMergedBase | protected |
updateHash(H getHashableFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
updateParamHash(R isParamReferencedFn, V getValueFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
updateVarInitDerivedParamHash(V getVarInitialisers, R isDerivedParamReferencedFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |
updateVarInitParamHash(V getVarInitialisers, R isParamReferencedFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::GroupMerged< SynapseGroupInternal > | inlineprotected |