Header file that contains the class (struct) definition of neuronModel for defining a neuron model and the class definition of ModelSpec for defining a neuronal network model. Part of the code generation and generated code sections.
More...
|
template<typename S > |
Models::VarInit | initVar (const typename S::ParamValues ¶ms) |
| Initialise a variable using an initialisation snippet. More...
|
|
template<typename S > |
std::enable_if< std::is_same< typename S::ParamValues, Snippet::ValueBase< 0 > >::value, Models::VarInit >::type | initVar () |
| Initialise a variable using an initialisation snippet with no parameters. More...
|
|
Models::VarInit | uninitialisedVar () |
| Mark a variable as uninitialised. More...
|
|
template<typename S > |
InitSparseConnectivitySnippet::Init | initConnectivity (const typename S::ParamValues ¶ms) |
| Initialise connectivity using a sparse connectivity snippet. More...
|
|
template<typename S > |
std::enable_if< std::is_same< typename S::ParamValues, Snippet::ValueBase< 0 > >::value, InitSparseConnectivitySnippet::Init >::type | initConnectivity () |
| Initialise connectivity using a sparse connectivity snippet with no parameters. More...
|
|
InitSparseConnectivitySnippet::Init | uninitialisedConnectivity () |
| Mark a synapse group's sparse connectivity as uninitialised. More...
|
|
template<typename S > |
InitToeplitzConnectivitySnippet::Init | initToeplitzConnectivity (const typename S::ParamValues ¶ms) |
| Initialise toeplitz connectivity using a toeplitz connectivity snippet. More...
|
|
template<typename S > |
std::enable_if< std::is_same< typename S::ParamValues, Snippet::ValueBase< 0 > >::value, InitToeplitzConnectivitySnippet::Init >::type | initToeplitzConnectivity () |
| Initialise connectivity using a toeplitz connectivity snippet with no parameters. More...
|
|
Models::VarReference | createVarRef (const NeuronGroup *ng, const std::string &varName) |
| Creates a reference to a neuron group variable. More...
|
|
Models::VarReference | createVarRef (const CurrentSource *cs, const std::string &varName) |
| Creates a reference to a current source variable. More...
|
|
Models::VarReference | createVarRef (const CustomUpdate *cu, const std::string &varName) |
| Creates a reference to a custom update variable. More...
|
|
Models::VarReference | createPSMVarRef (const SynapseGroup *sg, const std::string &varName) |
| Creates a reference to a postsynaptic model variable. More...
|
|
Models::VarReference | createWUPreVarRef (const SynapseGroup *sg, const std::string &varName) |
| Creates a reference to a weight update model presynaptic variable. More...
|
|
Models::VarReference | createWUPostVarRef (const SynapseGroup *sg, const std::string &varName) |
| Creates a reference to a weight update model postsynapticvariable. More...
|
|
Models::WUVarReference | createWUVarRef (const SynapseGroup *sg, const std::string &varName, const SynapseGroup *transposeSG=nullptr, const std::string &transposeVarName="") |
| Creates a reference to a weight update model variable. More...
|
|
Models::WUVarReference | createWUVarRef (const CustomUpdateWU *cu, const std::string &varName) |
| Creates a reference to a custom weight update variable. More...
|
|
Models::EGPReference | createEGPRef (const NeuronGroup *ng, const std::string &egpName) |
| Creates a reference to a neuron group extra global parameter. More...
|
|
Models::EGPReference | createEGPRef (const CurrentSource *cs, const std::string &egpName) |
| Creates a reference to a current source extra global parameter. More...
|
|
Models::EGPReference | createEGPRef (const CustomUpdate *cu, const std::string &egpName) |
| Creates a reference to a custom update extra global parameter. More...
|
|
Models::EGPReference | createEGPRef (const CustomUpdateWU *cu, const std::string &egpName) |
| Creates a reference to a custom weight update extra global parameter. More...
|
|
Models::EGPReference | createPSMEGPRef (const SynapseGroup *sg, const std::string &egpName) |
| Creates a reference to a postsynaptic model extra global parameter. More...
|
|
Models::EGPReference | createWUEGPRef (const SynapseGroup *sg, const std::string &egpName) |
| Creates a reference to a weight update model extra global parameter. More...
|
|
Header file that contains the class (struct) definition of neuronModel for defining a neuron model and the class definition of ModelSpec for defining a neuronal network model. Part of the code generation and generated code sections.