GeNN  4.0.0
GPU enhanced Neuronal Networks (GeNN)
CodeGenerator::SingleThreadedCPU::Backend Member List

This is the complete list of members for CodeGenerator::SingleThreadedCPU::Backend, including all inherited members.

Backend(int localHostID, const Preferences &preferences)CodeGenerator::SingleThreadedCPU::Backendinline
BackendBase(int localHostID)CodeGenerator::BackendBaseinline
genAllocateMemPreamble(CodeStream &os, const ModelSpecInternal &model) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genArray(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const std::string &type, const std::string &name, VarLocation loc, size_t count) constCodeGenerator::BackendBaseinline
genCurrentSpikeLikeEventPull(CodeStream &os, const NeuronGroupInternal &ng) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genCurrentSpikeLikeEventPush(CodeStream &os, const NeuronGroupInternal &ng) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genCurrentTrueSpikePull(CodeStream &os, const NeuronGroupInternal &ng) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genCurrentTrueSpikePush(CodeStream &os, const NeuronGroupInternal &ng) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genDefinitionsInternalPreamble(CodeStream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genDefinitionsPreamble(CodeStream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genExtraGlobalParamAllocation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genExtraGlobalParamDefinition(CodeStream &definitions, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genExtraGlobalParamImplementation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genExtraGlobalParamPull(CodeStream &os, const std::string &type, const std::string &name) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genExtraGlobalParamPush(CodeStream &os, const std::string &type, const std::string &name) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genGlobalRNG(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const ModelSpecInternal &model) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genInit(CodeStream &os, const ModelSpecInternal &model, NeuronGroupHandler localNGHandler, NeuronGroupHandler remoteNGHandler, SynapseGroupHandler sgDenseInitHandler, SynapseGroupHandler sgSparseConnectHandler, SynapseGroupHandler sgSparseInitHandler) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genMakefileCompileRule(std::ostream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genMakefileLinkRule(std::ostream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genMakefilePreamble(std::ostream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genMSBuildCompileModule(const std::string &moduleName, std::ostream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genMSBuildConfigProperties(std::ostream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genMSBuildImportProps(std::ostream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genMSBuildImportTarget(std::ostream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genMSBuildItemDefinitions(std::ostream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genNeuronUpdate(CodeStream &os, const ModelSpecInternal &model, NeuronGroupSimHandler simHandler, NeuronGroupHandler wuVarUpdateHandler) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genPopulationRNG(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const std::string &name, size_t count) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genPopVariableInit(CodeStream &os, VarLocation loc, const Substitutions &kernelSubs, Handler handler) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genRunnerPreamble(CodeStream &os) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genScalar(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, const std::string &type, const std::string &name, VarLocation loc) constCodeGenerator::BackendBaseinline
genStepTimeFinalisePreamble(CodeStream &os, const ModelSpecInternal &model) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genSynapseUpdate(CodeStream &os, const ModelSpecInternal &model, SynapseGroupHandler wumThreshHandler, SynapseGroupHandler wumSimHandler, SynapseGroupHandler wumEventHandler, SynapseGroupHandler postLearnHandler, SynapseGroupHandler synapseDynamicsHandler) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genSynapseVariableRowInit(CodeStream &os, VarLocation loc, const SynapseGroupInternal &sg, const Substitutions &kernelSubs, Handler handler) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genTimer(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, CodeStream &stepTimeFinalise, const std::string &name, bool updateInStepTime) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genVariableAllocation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc, size_t count) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genVariableDefinition(CodeStream &definitions, CodeStream &definitionsInternal, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genVariableFree(CodeStream &os, const std::string &name, VarLocation loc) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genVariableImplementation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genVariableInit(CodeStream &os, VarLocation loc, size_t count, const std::string &indexVarName, const Substitutions &kernelSubs, Handler handler) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genVariablePull(CodeStream &os, const std::string &type, const std::string &name, size_t count) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genVariablePush(CodeStream &os, const std::string &type, const std::string &name, bool autoInitialized, size_t count) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
genVariablePushPull(CodeStream &push, CodeStream &pull, const std::string &type, const std::string &name, bool autoInitialized, size_t count) constCodeGenerator::BackendBaseinline
getLocalHostID() constCodeGenerator::BackendBaseinline
getVarPrefix() const overrideCodeGenerator::SingleThreadedCPU::Backendinlinevirtual
GroupHandler typedefCodeGenerator::BackendBase
Handler typedefCodeGenerator::BackendBase
isGlobalRNGRequired(const ModelSpecInternal &model) const overrideCodeGenerator::SingleThreadedCPU::Backendvirtual
isPostsynapticRemapRequired() const overrideCodeGenerator::SingleThreadedCPU::Backendinlinevirtual
isSynRemapRequired() const overrideCodeGenerator::SingleThreadedCPU::Backendinlinevirtual
NeuronGroupHandler typedefCodeGenerator::BackendBase
NeuronGroupSimHandler typedefCodeGenerator::BackendBase
SynapseGroupHandler typedefCodeGenerator::BackendBase
~BackendBase()CodeGenerator::BackendBaseinlinevirtual