Automatic Guide Generation
==========================

.. automodule:: pyro.infer.autoguide

AutoGuide
---------
.. autoclass:: pyro.infer.autoguide.AutoGuide
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoGuideList
-------------
.. autoclass:: pyro.infer.autoguide.AutoGuideList
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoCallable
------------
.. autoclass:: pyro.infer.autoguide.AutoCallable
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoDelta
---------
.. autoclass:: pyro.infer.autoguide.AutoDelta
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoContinuous
--------------
.. autoclass:: pyro.infer.autoguide.AutoContinuous
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoMultivariateNormal
----------------------
.. autoclass:: pyro.infer.autoguide.AutoMultivariateNormal
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoDiagonalNormal
------------------
.. autoclass:: pyro.infer.autoguide.AutoDiagonalNormal
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoLowRankMultivariateNormal
-----------------------------
.. autoclass:: pyro.infer.autoguide.AutoLowRankMultivariateNormal
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoIAFNormal
-----------------------------
.. autoclass:: pyro.infer.autoguide.AutoIAFNormal
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoLaplaceApproximation
-----------------------------
.. autoclass:: pyro.infer.autoguide.AutoLaplaceApproximation
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

AutoDiscreteParallel
--------------------
.. autoclass:: pyro.infer.autoguide.AutoDiscreteParallel
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:

.. _autoguide-initialization:

Initialization
--------------
.. automodule:: pyro.infer.autoguide.initialization
    :members:
    :undoc-members:
    :special-members: __call__
    :show-inheritance:
    :member-order: bysource
