GeNN  4.9.0
GPU enhanced Neuronal Networks (GeNN)
SharedLibraryModel< scalar > Member List

This is the complete list of members for SharedLibraryModel< scalar >, including all inherited members.

allocateExtraGlobalParam(const std::string &popName, const std::string &egpName, unsigned int count)SharedLibraryModel< scalar >inline
allocateExtraGlobalParam(const std::string &popName, const std::string &varName, const std::string &egpName, unsigned int count)SharedLibraryModel< scalar >inline
allocateMem()SharedLibraryModel< scalar >inline
allocateRecordingBuffers(unsigned int timesteps)SharedLibraryModel< scalar >inline
close()SharedLibraryModel< scalar >inline
customUpdate(const std::string &name)SharedLibraryModel< scalar >inline
freeExtraGlobalParam(const std::string &popName, const std::string &egpName)SharedLibraryModel< scalar >inline
freeExtraGlobalParam(const std::string &popName, const std::string &varName, const std::string &egpName)SharedLibraryModel< scalar >inline
freeMem()SharedLibraryModel< scalar >inline
getArray(const std::string &varName)SharedLibraryModel< scalar >inline
getCustomUpdateTime(const std::string &name) constSharedLibraryModel< scalar >inline
getCustomUpdateTransposeTime(const std::string &name) constSharedLibraryModel< scalar >inline
getFreeDeviceMemBytes()SharedLibraryModel< scalar >inline
getInitSparseTime() constSharedLibraryModel< scalar >inline
getInitTime() constSharedLibraryModel< scalar >inline
getNeuronUpdateTime() constSharedLibraryModel< scalar >inline
getPostsynapticUpdateTime() constSharedLibraryModel< scalar >inline
getPresynapticUpdateTime() constSharedLibraryModel< scalar >inline
getScalar(const std::string &varName)SharedLibraryModel< scalar >inline
getSpikeRecorder(const std::string &popName, WriterArgs &&... writerArgs)SharedLibraryModel< scalar >inline
getSymbol(const std::string &symbolName, bool allowMissing=false, void *defaultSymbol=nullptr) constSharedLibraryModel< scalar >inline
getSynapseDynamicsTime() constSharedLibraryModel< scalar >inline
getTime() constSharedLibraryModel< scalar >inline
getTimestep() constSharedLibraryModel< scalar >inline
initialize()SharedLibraryModel< scalar >inline
initializeSparse()SharedLibraryModel< scalar >inline
ncclGenerateUniqueID()SharedLibraryModel< scalar >inline
ncclGetUniqueID()SharedLibraryModel< scalar >inline
ncclGetUniqueIDBytes() constSharedLibraryModel< scalar >inline
ncclInitCommunicator(int rank, int numRanks)SharedLibraryModel< scalar >inline
open(const std::string &pathToModel, const std::string &modelName, bool includeModelNameInDLL=false)SharedLibraryModel< scalar >inline
pullConnectivityFromDevice(const std::string &popName)SharedLibraryModel< scalar >inline
pullCurrentSpikesEventsFromDevice(const std::string &popName)SharedLibraryModel< scalar >inline
pullCurrentSpikesFromDevice(const std::string &popName)SharedLibraryModel< scalar >inline
pullExtraGlobalParam(const std::string &popName, const std::string &egpName, unsigned int count)SharedLibraryModel< scalar >inline
pullExtraGlobalParam(const std::string &popName, const std::string &varName, const std::string &egpName, unsigned int count)SharedLibraryModel< scalar >inline
pullRecordingBuffersFromDevice()SharedLibraryModel< scalar >inline
pullSpikeEventsFromDevice(const std::string &popName)SharedLibraryModel< scalar >inline
pullSpikesFromDevice(const std::string &popName)SharedLibraryModel< scalar >inline
pullStateFromDevice(const std::string &popName)SharedLibraryModel< scalar >inline
pullVarFromDevice(const std::string &popName, const std::string &varName)SharedLibraryModel< scalar >inline
pushConnectivityToDevice(const std::string &popName, bool uninitialisedOnly=false)SharedLibraryModel< scalar >inline
pushCurrentSpikeEventsToDevice(const std::string &popName, bool uninitialisedOnly=false)SharedLibraryModel< scalar >inline
pushCurrentSpikesToDevice(const std::string &popName, bool uninitialisedOnly=false)SharedLibraryModel< scalar >inline
pushExtraGlobalParam(const std::string &popName, const std::string &egpName, unsigned int count)SharedLibraryModel< scalar >inline
pushExtraGlobalParam(const std::string &popName, const std::string &varName, const std::string &egpName, unsigned int count)SharedLibraryModel< scalar >inline
pushSpikeEventsToDevice(const std::string &popName, bool uninitialisedOnly=false)SharedLibraryModel< scalar >inline
pushSpikesToDevice(const std::string &popName, bool uninitialisedOnly=false)SharedLibraryModel< scalar >inline
pushStateToDevice(const std::string &popName, bool uninitialisedOnly=false)SharedLibraryModel< scalar >inline
pushVarToDevice(const std::string &popName, const std::string &varName, bool uninitialisedOnly=false)SharedLibraryModel< scalar >inline
setTime(scalar t)SharedLibraryModel< scalar >inline
setTimestep(unsigned long long iT)SharedLibraryModel< scalar >inline
SharedLibraryModel()SharedLibraryModel< scalar >inline
SharedLibraryModel(const std::string &pathToModel, const std::string &modelName, bool includeModelNameInDLL=false)SharedLibraryModel< scalar >inline
stepTime()SharedLibraryModel< scalar >inline
~SharedLibraryModel()SharedLibraryModel< scalar >inlinevirtual