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.