brian2 package
==============

.. automodule:: brian2.__init__
    :show-inheritance:

**Functions**

.. autosummary:: check_cache
    :toctree:

.. autosummary:: clear_cache
    :toctree:


:mod:`_version` module
----------------------

.. automodule:: brian2._version
    :show-inheritance:


:mod:`hears` module
-------------------

.. automodule:: brian2.hears
    :show-inheritance:

**Classes**

.. autosummary:: BridgeSound
    :toctree:

.. autosummary:: FilterbankGroup
    :toctree:

.. autosummary:: Sound
    :toctree:

.. autosummary:: WrappedSound
    :toctree:

**Functions**

.. autosummary:: convert_unit_b1_to_b2
    :toctree:

.. autosummary:: convert_unit_b2_to_b1
    :toctree:

.. autosummary:: modify_arg
    :toctree:

.. autosummary:: wrap_units
    :toctree:

.. autosummary:: wrap_units_class
    :toctree:

.. autosummary:: wrap_units_property
    :toctree:


:mod:`numpy_` module
--------------------

.. automodule:: brian2.numpy_
    :show-inheritance:


:mod:`only` module
------------------

.. automodule:: brian2.only
    :show-inheritance:

**Functions**

.. autosummary:: restore_initial_state
    :toctree:


Subpackages
-----------

.. toctree::
    :maxdepth: 2

    brian2.codegen
    brian2.core
    brian2.devices
    brian2.equations
    brian2.groups
    brian2.importexport
    brian2.input
    brian2.memory
    brian2.monitors
    brian2.parsing
    brian2.random
    brian2.spatialneuron
    brian2.stateupdaters
    brian2.synapses
    brian2.units
    brian2.utils

