![]()  | 
  
    GeNN
    4.9.0
    
   GPU enhanced Neuronal Networks (GeNN) 
   | 
 
This is the complete list of members for CodeGenerator::NeuronUpdateGroupMerged, including all inherited members.
| addChildEGPs(const std::vector< Snippet::Base::EGP > &egps, size_t childIndex, const std::string &arrayPrefix, const std::string &prefix, S getEGPSuffixFn) | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| addEGPReferences(const Models::Base::EGPRefVec &egpRefs, const std::string &arrayPrefix, E getEGPRefFn) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addEGPs(const Snippet::Base::EGPVec &egps, const std::string &arrayPrefix, const std::string &varName="") | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addField(const std::string &type, const std::string &name, GetFieldValueFunc getFieldValue, FieldType fieldType=FieldType::Standard) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addHeterogeneousChildDerivedParams(const Snippet::Base::DerivedParamVec &derivedParams, const std::vector< std::vector< C >> &sortedGroupChildren, size_t childIndex, const std::string &prefix, H isChildDerivedParamHeterogeneousFn, V getValueFn) | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| addHeterogeneousChildParams(const Snippet::Base::StringVec ¶mNames, const std::vector< std::vector< C >> &sortedGroupChildren, size_t childIndex, const std::string &prefix, H isChildParamHeterogeneousFn, V getValueFn) | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| addHeterogeneousChildVarInitDerivedParams(const Snippet::Base::DerivedParamVec &derivedParams, const std::vector< std::vector< C >> &sortedGroupChildren, size_t childIndex, size_t varIndex, const std::string &prefix, H isChildDerivedParamHeterogeneousFn, V getVarInitialiserFn) | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| addHeterogeneousChildVarInitParams(const Snippet::Base::StringVec ¶mNames, const std::vector< std::vector< C >> &sortedGroupChildren, size_t childIndex, size_t varIndex, const std::string &prefix, H isChildParamHeterogeneousFn, V getVarInitialiserFn) | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| addHeterogeneousDerivedParams(const Snippet::Base::DerivedParamVec &derivedParams, const std::string &suffix, D getDerivedParamValues, H isHeterogeneous) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addHeterogeneousParams(const Snippet::Base::StringVec ¶mNames, const std::string &suffix, P getParamValues, H isHeterogeneous) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addHeterogeneousVarInitDerivedParams(const Models::Base::VarVec &vars, V getVarInitialisers, H isHeterogeneous) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addHeterogeneousVarInitParams(const Models::Base::VarVec &vars, V getVarInitialisers, H isHeterogeneous) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addMergedInSynPointerField(const std::string &type, const std::string &name, size_t archetypeIndex, const std::string &prefix) | CodeGenerator::NeuronGroupMergedBase | protected | 
| addMergedPreOutputOutSynPointerField(const std::string &type, const std::string &name, size_t archetypeIndex, const std::string &prefix) | CodeGenerator::NeuronGroupMergedBase | protected | 
| addPointerField(const std::string &type, const std::string &name, const std::string &prefix) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addScalarField(const std::string &name, GetFieldValueFunc getFieldValue, FieldType fieldType=FieldType::Standard) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addVarReferences(const Models::Base::VarRefVec &varReferences, const std::string &arrayPrefix, V getVarRefFn) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| addVars(const Models::Base::VarVec &vars, const std::string &arrayPrefix) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| assignMemorySpaces(const BackendBase &backend, BackendBase::MemorySpaces &memorySpaces) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| Field typedef | CodeGenerator::GroupMerged< NeuronGroupInternal > | |
| FieldType enum name | CodeGenerator::GroupMerged< NeuronGroupInternal > | |
| generateNeuronUpdate(const BackendBase &backend, CodeStream &os, const ModelSpecMerged &modelMerged, Substitutions &popSubs, BackendBase::GroupHandler< NeuronUpdateGroupMerged > genEmitTrueSpike, BackendBase::GroupHandler< NeuronUpdateGroupMerged > genEmitSpikeLikeEvent) const | CodeGenerator::NeuronUpdateGroupMerged | |
| generateRunner(const BackendBase &backend, CodeStream &definitionsInternal, CodeStream &definitionsInternalFunc, CodeStream &definitionsInternalVar, CodeStream &runnerVarDecl, CodeStream &runnerMergedStructAlloc) const | CodeGenerator::NeuronUpdateGroupMerged | 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< NeuronGroupInternal > | inlineprotected | 
| generateStruct(CodeStream &os, const BackendBase &backend, const std::string &name, bool host=false) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| generateStructFieldArgumentDefinitions(CodeStream &os, const BackendBase &backend) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| generateWUVarUpdate(const BackendBase &backend, CodeStream &os, const ModelSpecMerged &modelMerged, Substitutions &popSubs) const | CodeGenerator::NeuronUpdateGroupMerged | |
| getArchetype() const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| getFields() const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| GetFieldValueFunc typedef | CodeGenerator::GroupMerged< NeuronGroupInternal > | |
| getGroups() const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| getHashDigest() const | CodeGenerator::NeuronUpdateGroupMerged | |
| getIndex() const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| getMemorySpace() const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| getReadVarIndex(bool delay, unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::NeuronUpdateGroupMerged | |
| getSortedArchetypeCurrentSources() const | CodeGenerator::NeuronGroupMergedBase | inline | 
| getSortedArchetypeInSynWithPostCode() const | CodeGenerator::NeuronUpdateGroupMerged | inline | 
| getSortedArchetypeMergedInSyns() const | CodeGenerator::NeuronGroupMergedBase | inline | 
| getSortedArchetypeMergedPreOutputOutSyns() const | CodeGenerator::NeuronGroupMergedBase | inline | 
| getSortedArchetypeOutSynWithPreCode() const | CodeGenerator::NeuronUpdateGroupMerged | inline | 
| getSortedFields(const BackendBase &backend) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| getStructArraySize(const BackendBase &backend) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| getVarIndex(unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::NeuronUpdateGroupMerged | |
| getWriteVarIndex(bool delay, unsigned int batchSize, VarAccessDuplication varDuplication, const std::string &index) const | CodeGenerator::NeuronUpdateGroupMerged | |
| GroupInternal typedef | CodeGenerator::GroupMerged< NeuronGroupInternal > | |
| GroupMerged(size_t index, const std::string &precision, const std::vector< std::reference_wrapper< const GroupInternal >> groups) | CodeGenerator::GroupMerged< NeuronGroupInternal > | inline | 
| isChildParamValueHeterogeneous(size_t childIndex, size_t paramIndex, const std::vector< std::vector< T >> &sortedGroupChildren, G getParamValuesFn) const | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| isCurrentSourceDerivedParamHeterogeneous(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isCurrentSourceDerivedParamReferenced(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isCurrentSourceParamHeterogeneous(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isCurrentSourceParamReferenced(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isCurrentSourceVarInitDerivedParamHeterogeneous(size_t childIndex, size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isCurrentSourceVarInitDerivedParamReferenced(size_t childIndex, size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isCurrentSourceVarInitParamHeterogeneous(size_t childIndex, size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isCurrentSourceVarInitParamReferenced(size_t childIndex, size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isDerivedParamHeterogeneous(size_t index) const | CodeGenerator::NeuronGroupMergedBase | |
| isInSynWUMDerivedParamHeterogeneous(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronUpdateGroupMerged | |
| isInSynWUMParamHeterogeneous(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronUpdateGroupMerged | |
| isOutSynWUMDerivedParamHeterogeneous(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronUpdateGroupMerged | |
| isOutSynWUMParamHeterogeneous(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronUpdateGroupMerged | |
| isParamHeterogeneous(size_t index) const | CodeGenerator::NeuronGroupMergedBase | |
| isParamReferenced(const std::vector< std::string > &codeStrings, const std::string ¶mName) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| isParamValueHeterogeneous(size_t index, P getParamValuesFn) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| isPSMDerivedParamHeterogeneous(size_t childIndex, size_t varIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isPSMDerivedParamReferenced(size_t childIndex, size_t varIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isPSMGlobalVarHeterogeneous(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isPSMGlobalVarReferenced(size_t childIndex, size_t varIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isPSMParamHeterogeneous(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isPSMParamReferenced(size_t childIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isPSMVarInitDerivedParamHeterogeneous(size_t childIndex, size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isPSMVarInitDerivedParamReferenced(size_t childIndex, size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isPSMVarInitParamHeterogeneous(size_t childIndex, size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isPSMVarInitParamReferenced(size_t childIndex, size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isVarInitDerivedParamHeterogeneous(size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isVarInitDerivedParamReferenced(size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| isVarInitParamHeterogeneous(size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | |
| isVarInitParamReferenced(size_t varIndex, size_t paramIndex) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| name | CodeGenerator::NeuronUpdateGroupMerged | static | 
| NeuronGroupMergedBase(size_t index, const std::string &precision, const std::string &timePrecision, const BackendBase &backend, bool init, const std::vector< std::reference_wrapper< const NeuronGroupInternal >> &groups) | CodeGenerator::NeuronGroupMergedBase | protected | 
| NeuronUpdateGroupMerged(size_t index, const std::string &precision, const std::string &timePrecision, const BackendBase &backend, const std::vector< std::reference_wrapper< const NeuronGroupInternal >> &groups) | CodeGenerator::NeuronUpdateGroupMerged | |
| orderNeuronGroupChildren(std::vector< std::vector< T *>> &sortedGroupChildren, G getVectorFunc, H getHashDigestFunc) const | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| updateBaseHash(bool init, boost::uuids::detail::sha1 &hash) const | CodeGenerator::NeuronGroupMergedBase | protected | 
| updateChildDerivedParamHash(const std::vector< std::vector< C >> &sortedGroupChildren, size_t childIndex, R isChildDerivedParamReferencedFn, V getValueFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| updateChildParamHash(const std::vector< std::vector< C >> &sortedGroupChildren, size_t childIndex, R isChildParamReferencedFn, V getValueFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| updateChildVarInitDerivedParamsHash(const std::vector< std::vector< C >> &sortedGroupChildren, size_t childIndex, size_t varIndex, R isChildDerivedParamReferencedFn, V getVarInitialiserFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| updateChildVarInitParamsHash(const std::vector< std::vector< C >> &sortedGroupChildren, size_t childIndex, size_t varIndex, R isChildParamReferencedFn, V getVarInitialiserFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::NeuronGroupMergedBase | inlineprotected | 
| updateHash(H getHashableFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| updateParamHash(R isParamReferencedFn, V getValueFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| updateVarInitDerivedParamHash(V getVarInitialisers, R isDerivedParamReferencedFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected | 
| updateVarInitParamHash(V getVarInitialisers, R isParamReferencedFn, boost::uuids::detail::sha1 &hash) const | CodeGenerator::GroupMerged< NeuronGroupInternal > | inlineprotected |