![]() |
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 |