groups package
==============

.. automodule:: brian2.groups
    :show-inheritance:


:mod:`group` module
-------------------

.. automodule:: brian2.groups.group
    :show-inheritance:

**Classes**

.. autosummary:: CodeRunner
    :toctree:

.. autosummary:: Group
    :toctree:

.. autosummary:: IndexWrapper
    :toctree:

.. autosummary:: Indexing
    :toctree:

.. autosummary:: VariableOwner
    :toctree:

**Functions**

.. autosummary:: get_dtype
    :toctree:


:mod:`neurongroup` module
-------------------------

.. automodule:: brian2.groups.neurongroup
    :show-inheritance:

**Classes**

.. autosummary:: NeuronGroup
    :toctree:

.. autosummary:: Resetter
    :toctree:

.. autosummary:: StateUpdater
    :toctree:

.. autosummary:: SubexpressionUpdater
    :toctree:

.. autosummary:: Thresholder
    :toctree:

**Functions**

.. autosummary:: check_identifier_pre_post
    :toctree:

.. autosummary:: to_start_stop
    :toctree:


:mod:`subgroup` module
----------------------

.. automodule:: brian2.groups.subgroup
    :show-inheritance:

**Classes**

.. autosummary:: Subgroup
    :toctree:


