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) const | SharedLibraryModel< scalar > | inline |
getCustomUpdateTransposeTime(const std::string &name) const | SharedLibraryModel< scalar > | inline |
getFreeDeviceMemBytes() | SharedLibraryModel< scalar > | inline |
getInitSparseTime() const | SharedLibraryModel< scalar > | inline |
getInitTime() const | SharedLibraryModel< scalar > | inline |
getNeuronUpdateTime() const | SharedLibraryModel< scalar > | inline |
getPostsynapticUpdateTime() const | SharedLibraryModel< scalar > | inline |
getPresynapticUpdateTime() const | SharedLibraryModel< 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) const | SharedLibraryModel< scalar > | inline |
getSynapseDynamicsTime() const | SharedLibraryModel< scalar > | inline |
getTime() const | SharedLibraryModel< scalar > | inline |
getTimestep() const | SharedLibraryModel< scalar > | inline |
initialize() | SharedLibraryModel< scalar > | inline |
initializeSparse() | SharedLibraryModel< scalar > | inline |
ncclGenerateUniqueID() | SharedLibraryModel< scalar > | inline |
ncclGetUniqueID() | SharedLibraryModel< scalar > | inline |
ncclGetUniqueIDBytes() const | SharedLibraryModel< 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 |