``brainpy.initialize`` module
======================================

.. currentmodule:: brainpy.initialize
.. automodule:: brainpy.initialize

.. contents::
   :local:
   :depth: 1



Basic Initialization Classes
----------------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:
   :template: classtemplate.rst

   Initializer


Regular Initializers
--------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:
   :template: classtemplate.rst

   ZeroInit
   Constant
   OneInit
   Identity


Random Initializers
-------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:
   :template: classtemplate.rst

   Normal
   Uniform
   TruncatedNormal
   VarianceScaling
   KaimingUniform
   KaimingNormal
   XavierUniform
   XavierNormal
   LecunUniform
   LecunNormal
   Orthogonal
   DeltaOrthogonal


Decay Initializers
------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:
   :template: classtemplate.rst

   GaussianDecay
   DOGDecay


Helper Functions
----------------


.. autosummary::
   :toctree: generated/

   calculate_gain

