equations package
=================

.. automodule:: brian2.equations
    :show-inheritance:


:mod:`codestrings` module
-------------------------

.. automodule:: brian2.equations.codestrings
    :show-inheritance:

**Classes**

.. autosummary:: CodeString
    :toctree:

.. autosummary:: Expression
    :toctree:

.. autosummary:: Statements
    :toctree:

**Functions**

.. autosummary:: is_constant_over_dt
    :toctree:


:mod:`equations` module
-----------------------

.. automodule:: brian2.equations.equations
    :show-inheritance:

**Classes**

.. autosummary:: EquationError
    :toctree:

.. autosummary:: Equations
    :toctree:

.. autosummary:: SingleEquation
    :toctree:

**Functions**

.. autosummary:: check_identifier_basic
    :toctree:

.. autosummary:: check_identifier_constants
    :toctree:

.. autosummary:: check_identifier_functions
    :toctree:

.. autosummary:: check_identifier_reserved
    :toctree:

.. autosummary:: check_identifier_units
    :toctree:

.. autosummary:: check_subexpressions
    :toctree:

.. autosummary:: dimensions_and_type_from_string
    :toctree:

.. autosummary:: extract_constant_subexpressions
    :toctree:

.. autosummary:: is_stateful
    :toctree:

.. autosummary:: parse_string_equations
    :toctree:


:mod:`refractory` module
------------------------

.. automodule:: brian2.equations.refractory
    :show-inheritance:

**Functions**

.. autosummary:: add_refractoriness
    :toctree:

.. autosummary:: check_identifier_refractory
    :toctree:


:mod:`unitcheck` module
-----------------------

.. automodule:: brian2.equations.unitcheck
    :show-inheritance:

**Functions**

.. autosummary:: check_dimensions
    :toctree:

.. autosummary:: check_units_statements
    :toctree:


