.. index:: pair: class; pygenn::genn_groups::CurrentSource
.. toctree:: :hidden:
Class representing a current injection into a group of neurons. :ref:`More...<details-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource>`
.. ref-code-block:: cpp :class: doxyrest-overview-code-block class CurrentSource: public :ref:`pygenn::genn_groups::Group<doxid-d1/db3/classpygenn_1_1genn__groups_1_1Group>` { public: // fields :target:`current_source_model<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1aa2e59cb8e23e22392bc2c15dd571fe47>`; :target:`target_pop<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1a9af0c16aa535ae2cfd25ec4444deb537>`; :target:`pop<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1a8559a76c85d0c217d97c7797b38e8411>`; // methods def :ref:`__init__<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1ac23778d243253b844e3350b91afb7a77>`(); def :ref:`size<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1a759ae700fd0b5cc1f07b13a9860dc4b5>`(); def :ref:`set_current_source_model<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1ae9e88149814e0f82a64380820b836fd2>`(); def :ref:`add_to<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1a20917300db04937a93670c3804a6a843>`(); def :ref:`add_extra_global_param<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1a2461e81e8525141c28ae9726138dca66>`(); def :target:`load<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1aab99115c060d56598422dddbc96041fd>`(); def :ref:`reinitialise<doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource_1a5a21080e25082e0e07ceca063bf7a266>`(); };
.. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // fields :ref:`name<doxid-d1/db3/classpygenn_1_1genn__groups_1_1Group_1a2c166d9ace64b65eca3d4d0d91e0bf0d>`; :ref:`vars<doxid-d1/db3/classpygenn_1_1genn__groups_1_1Group_1ad8e33584773714170465d5166c9c5e3e>`; :ref:`extra_global_params<doxid-d1/db3/classpygenn_1_1genn__groups_1_1Group_1a646ab45304e93c1cec854df96e8fb197>`; // methods def :ref:`__init__<doxid-d1/db3/classpygenn_1_1genn__groups_1_1Group_1ac4f6b8f8fb67862785fd508f23d50140>`(); def :ref:`set_var<doxid-d1/db3/classpygenn_1_1genn__groups_1_1Group_1a9a44ddf9d465e2f272d8e5d16aa82c54>`();
Class representing a current injection into a group of neurons.
.. index:: pair: function; __init__
.. ref-code-block:: cpp :class: doxyrest-title-code-block def __init__()
Init :ref:`CurrentSource <doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource>`.
Parameters:
name | string name of the current source |
.. index:: pair: function; size
.. ref-code-block:: cpp :class: doxyrest-title-code-block def size()
Number of neuron in the injected population.
.. index:: pair: function; set_current_source_model
.. ref-code-block:: cpp :class: doxyrest-title-code-block def set_current_source_model()
Set curront source model, its parameters and initial variables.
Parameters:
model | type as string of intance of the model |
param_space | dict with model parameters |
var_space | dict with model variables |
.. index:: pair: function; add_to
.. ref-code-block:: cpp :class: doxyrest-title-code-block def add_to()
Inject this :ref:`CurrentSource <doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource>` into population and add it to the GeNN NNmodel.
Parameters:
pop | instance of :ref:`NeuronGroup <doxid-dc/dc9/classpygenn_1_1genn__groups_1_1NeuronGroup>` into which this :ref:`CurrentSource <doxid-da/d83/classpygenn_1_1genn__groups_1_1CurrentSource>` should be injected |
nn_model | GeNN NNmodel |
.. index:: pair: function; add_extra_global_param
.. ref-code-block:: cpp :class: doxyrest-title-code-block def add_extra_global_param()
Add extra global parameter.
Parameters:
param_name | string with the name of the extra global parameter |
param_values | iterable or a single value |
.. index:: pair: function; reinitialise
.. ref-code-block:: cpp :class: doxyrest-title-code-block def reinitialise()
Reinitialise current source.
Parameters:
slm | SharedLibraryModel instance for acccessing variables |
scalar | String specifying "scalar" type |