GeNN
4.9.0
GPU enhanced Neuronal Networks (GeNN)
|
#include <currentSourceInternal.h>
Public Member Functions | |
CurrentSourceInternal (const std::string &name, const CurrentSourceModels::Base *currentSourceModel, const std::vector< double > ¶ms, const std::vector< Models::VarInit > &varInitialisers, const NeuronGroupInternal *targetNeuronGroup, VarLocation defaultVarLocation, VarLocation defaultExtraGlobalParamLocation) | |
Public Member Functions inherited from CurrentSource | |
CurrentSource (const CurrentSource &)=delete | |
CurrentSource ()=delete | |
void | setVarLocation (const std::string &varName, VarLocation loc) |
Set location of current source state variable. More... | |
void | setExtraGlobalParamLocation (const std::string ¶mName, VarLocation loc) |
Set location of extra global parameter. More... | |
const std::string & | getName () const |
const CurrentSourceModels::Base * | getCurrentSourceModel () const |
Gets the current source model used by this group. More... | |
const std::vector< double > & | getParams () const |
const std::vector< Models::VarInit > & | getVarInitialisers () const |
VarLocation | getVarLocation (const std::string &varName) const |
Get variable location for current source model state variable. More... | |
VarLocation | getVarLocation (size_t index) const |
Get variable location for current source model state variable. More... | |
VarLocation | getExtraGlobalParamLocation (const std::string ¶mName) const |
Get location of neuron model extra global parameter by name. More... | |
VarLocation | getExtraGlobalParamLocation (size_t index) const |
Get location of neuron model extra global parameter by omdex. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from CurrentSource | |
CurrentSource (const std::string &name, const CurrentSourceModels::Base *currentSourceModel, const std::vector< double > ¶ms, const std::vector< Models::VarInit > &varInitialisers, const NeuronGroupInternal *trgNeuronGroup, VarLocation defaultVarLocation, VarLocation defaultExtraGlobalParamLocation) | |
void | initDerivedParams (double dt) |
const NeuronGroupInternal * | getTrgNeuronGroup () const |
const std::vector< double > & | getDerivedParams () const |
bool | isSimRNGRequired () const |
Does this current source require an RNG to simulate. More... | |
bool | isInitRNGRequired () const |
Does this current source group require an RNG for it's init code. More... | |
bool | isZeroCopyEnabled () const |
boost::uuids::detail::sha1::digest_type | getHashDigest () const |
Updates hash with current source. More... | |
boost::uuids::detail::sha1::digest_type | getInitHashDigest () const |
Updates hash with current source initialisation. More... | |
boost::uuids::detail::sha1::digest_type | getVarLocationHashDigest () const |
|
inline |