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