![]() |
GeNN
4.0.0
GPU enhanced Neuronal Networks (GeNN)
|
This is the complete list of members for CodeGenerator::BackendBase, including all inherited members.
| BackendBase(int localHostID) | CodeGenerator::BackendBase | inline |
| genAllocateMemPreamble(CodeStream &os, const ModelSpecInternal &model) const =0 | CodeGenerator::BackendBase | pure virtual |
| genArray(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const std::string &type, const std::string &name, VarLocation loc, size_t count) const | CodeGenerator::BackendBase | inline |
| genCurrentSpikeLikeEventPull(CodeStream &os, const NeuronGroupInternal &ng) const =0 | CodeGenerator::BackendBase | pure virtual |
| genCurrentSpikeLikeEventPush(CodeStream &os, const NeuronGroupInternal &ng) const =0 | CodeGenerator::BackendBase | pure virtual |
| genCurrentTrueSpikePull(CodeStream &os, const NeuronGroupInternal &ng) const =0 | CodeGenerator::BackendBase | pure virtual |
| genCurrentTrueSpikePush(CodeStream &os, const NeuronGroupInternal &ng) const =0 | CodeGenerator::BackendBase | pure virtual |
| genDefinitionsInternalPreamble(CodeStream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genDefinitionsPreamble(CodeStream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genExtraGlobalParamAllocation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const =0 | CodeGenerator::BackendBase | pure virtual |
| genExtraGlobalParamDefinition(CodeStream &definitions, const std::string &type, const std::string &name, VarLocation loc) const =0 | CodeGenerator::BackendBase | pure virtual |
| genExtraGlobalParamImplementation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const =0 | CodeGenerator::BackendBase | pure virtual |
| genExtraGlobalParamPull(CodeStream &os, const std::string &type, const std::string &name) const =0 | CodeGenerator::BackendBase | pure virtual |
| genExtraGlobalParamPush(CodeStream &os, const std::string &type, const std::string &name) const =0 | CodeGenerator::BackendBase | pure virtual |
| genGlobalRNG(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const ModelSpecInternal &model) const =0 | CodeGenerator::BackendBase | pure virtual |
| genInit(CodeStream &os, const ModelSpecInternal &model, NeuronGroupHandler localNGHandler, NeuronGroupHandler remoteNGHandler, SynapseGroupHandler sgDenseInitHandler, SynapseGroupHandler sgSparseConnectHandler, SynapseGroupHandler sgSparseInitHandler) const =0 | CodeGenerator::BackendBase | pure virtual |
| genMakefileCompileRule(std::ostream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genMakefileLinkRule(std::ostream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genMakefilePreamble(std::ostream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genMSBuildCompileModule(const std::string &moduleName, std::ostream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genMSBuildConfigProperties(std::ostream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genMSBuildImportProps(std::ostream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genMSBuildImportTarget(std::ostream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genMSBuildItemDefinitions(std::ostream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genNeuronUpdate(CodeStream &os, const ModelSpecInternal &model, NeuronGroupSimHandler simHandler, NeuronGroupHandler wuVarUpdateHandler) const =0 | CodeGenerator::BackendBase | pure virtual |
| genPopulationRNG(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const std::string &name, size_t count) const =0 | CodeGenerator::BackendBase | pure virtual |
| genPopVariableInit(CodeStream &os, VarLocation loc, const Substitutions &kernelSubs, Handler handler) const =0 | CodeGenerator::BackendBase | pure virtual |
| genRunnerPreamble(CodeStream &os) const =0 | CodeGenerator::BackendBase | pure virtual |
| genScalar(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, const std::string &type, const std::string &name, VarLocation loc) const | CodeGenerator::BackendBase | inline |
| genStepTimeFinalisePreamble(CodeStream &os, const ModelSpecInternal &model) const =0 | CodeGenerator::BackendBase | pure virtual |
| genSynapseUpdate(CodeStream &os, const ModelSpecInternal &model, SynapseGroupHandler wumThreshHandler, SynapseGroupHandler wumSimHandler, SynapseGroupHandler wumEventHandler, SynapseGroupHandler postLearnHandler, SynapseGroupHandler synapseDynamicsHandler) const =0 | CodeGenerator::BackendBase | pure virtual |
| genSynapseVariableRowInit(CodeStream &os, VarLocation loc, const SynapseGroupInternal &sg, const Substitutions &kernelSubs, Handler handler) const =0 | CodeGenerator::BackendBase | pure virtual |
| genTimer(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, CodeStream &stepTimeFinalise, const std::string &name, bool updateInStepTime) const =0 | CodeGenerator::BackendBase | pure virtual |
| genVariableAllocation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc, size_t count) const =0 | CodeGenerator::BackendBase | pure virtual |
| genVariableDefinition(CodeStream &definitions, CodeStream &definitionsInternal, const std::string &type, const std::string &name, VarLocation loc) const =0 | CodeGenerator::BackendBase | pure virtual |
| genVariableFree(CodeStream &os, const std::string &name, VarLocation loc) const =0 | CodeGenerator::BackendBase | pure virtual |
| genVariableImplementation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const =0 | CodeGenerator::BackendBase | pure virtual |
| genVariableInit(CodeStream &os, VarLocation loc, size_t count, const std::string &indexVarName, const Substitutions &kernelSubs, Handler handler) const =0 | CodeGenerator::BackendBase | pure virtual |
| genVariablePull(CodeStream &os, const std::string &type, const std::string &name, size_t count) const =0 | CodeGenerator::BackendBase | pure virtual |
| genVariablePush(CodeStream &os, const std::string &type, const std::string &name, bool autoInitialized, size_t count) const =0 | CodeGenerator::BackendBase | pure virtual |
| genVariablePushPull(CodeStream &push, CodeStream &pull, const std::string &type, const std::string &name, bool autoInitialized, size_t count) const | CodeGenerator::BackendBase | inline |
| getLocalHostID() const | CodeGenerator::BackendBase | inline |
| getVarPrefix() const | CodeGenerator::BackendBase | inlinevirtual |
| GroupHandler typedef | CodeGenerator::BackendBase | |
| Handler typedef | CodeGenerator::BackendBase | |
| isGlobalRNGRequired(const ModelSpecInternal &model) const =0 | CodeGenerator::BackendBase | pure virtual |
| isPostsynapticRemapRequired() const =0 | CodeGenerator::BackendBase | pure virtual |
| isSynRemapRequired() const =0 | CodeGenerator::BackendBase | pure virtual |
| NeuronGroupHandler typedef | CodeGenerator::BackendBase | |
| NeuronGroupSimHandler typedef | CodeGenerator::BackendBase | |
| SynapseGroupHandler typedef | CodeGenerator::BackendBase | |
| ~BackendBase() | CodeGenerator::BackendBase | inlinevirtual |