:mod:`Neural Blocks`
====================

.. attribute:: Type I Spiking Neuron 

    .. grid:: 2

        .. grid-item::
            :columns: 4
            :child-align: center

            .. only:: html

                .. image:: images/TypeI.png
                    :width: 100%
                    :align: center
                    :alt: Type I Spiking Neuron Block Image

            .. only:: latex

                .. image:: images/TypeI.png
                    :width: 50%
                    :align: center
                    :alt: Type I Spiking Neuron Block Image

        .. grid-item::
            :columns: 8

            Preset parameters of :attr:`Neuron` to get a neuron exhibiting type I spiking behavior. See :attr:`Neuron` for inputs, outputs, and parameters.

.. attribute:: Type II Spiking Neuron 

    .. grid:: 2

        .. grid-item::
            :columns: 4
            :child-align: center

            .. only:: html

                .. image:: images/TypeII.png
                    :width: 100%
                    :align: center
                    :alt: Type II Spiking Neuron Block Image

            .. only:: latex

                .. image:: images/TypeII.png
                    :width: 50%
                    :align: center
                    :alt: Type II Spiking Neuron Block Image

        .. grid-item::
            :columns: 8

            Preset parameters of :attr:`Neuron` to get a neuron exhibiting type II spiking behavior. See :attr:`Neuron` for inputs, outputs, and parameters.

.. attribute:: Type III Spiking Neuron 

    .. grid:: 2

        .. grid-item::
            :columns: 4
            :child-align: center

            .. only:: html

                .. image:: images/TypeIII.png
                    :width: 100%
                    :align: center
                    :alt: Type III Spiking Neuron Block Image

            .. only:: latex

                .. image:: images/TypeIII.png
                    :width: 50%
                    :align: center
                    :alt: Type III Spiking Neuron Block Image

        .. grid-item::
            :columns: 8

            Preset parameters of :attr:`Neuron` to get a neuron exhibiting type III spiking behavior. See :attr:`Neuron` for inputs, outputs, and parameters.

.. attribute:: Bursting Neuron 

    .. grid:: 2

        .. grid-item::
            :columns: 4
            :child-align: center

            .. only:: html

                .. image:: images/Bursting.png
                    :width: 100%
                    :align: center
                    :alt: Bursting Neuron Block Image

            .. only:: latex

                .. image:: images/Bursting.png
                    :width: 50%
                    :align: center
                    :alt: Bursting Neuron Block Image

        .. grid-item::
            :columns: 8

            Preset parameters of :attr:`Neuron` to get a neuron exhibiting bursting spiking behavior. See :attr:`Neuron` for inputs, outputs, and parameters.

.. attribute:: Inhibition Synapse

    .. grid:: 2

        .. grid-item::
            :columns: 4
            :child-align: center

            .. only:: html

                .. image:: images/InhibSyn.png
                    :width: 100%
                    :align: center
                    :alt: Inhibition Synapse Block Image

            .. only:: latex

                .. image:: images/InhibSyn.png
                    :width: 50%
                    :align: center
                    :alt: Inhibition Synapse Block Image

        .. grid-item::
            :columns: 8

            Preset parameters of :attr:`Synapse with Facilitation <Neuron>` to get a synapse suited to create simple CPG through inhibition. See :attr:`Synapse with Facilitation <Neuron>` for inputs, outputs, and parameters.

.. attribute:: Burst Cut Synapse

    .. grid:: 2

        .. grid-item::
            :columns: 4
            :child-align: center

            .. only:: html

                .. image:: images/BurstCutSyn.png
                    :width: 100%
                    :align: center
                    :alt: Burst Cut Synapse Block Image

            .. only:: latex

                .. image:: images/BurstCutSyn.png
                    :width: 50%
                    :align: center
                    :alt: Burst Cut Synapse Block Image

        .. grid-item::
            :columns: 8

            Preset parameters of :attr:`Synapse with Depression <Neuron>` to get a synapse suited to get an output from a bursting neuron that is somewhat insensitive to burst length changes. See :attr:`Synapse with Depression <Neuron>` for inputs, outputs, and parameters.
