SVI
---

.. automodule:: pyro.infer.svi
    :members:
    :undoc-members:
    :show-inheritance:

ELBO
----

.. automodule:: pyro.infer.elbo
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

.. automodule:: pyro.infer.trace_elbo
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

.. automodule:: pyro.infer.tracegraph_elbo
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

.. automodule:: pyro.infer.traceenum_elbo
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

.. automodule:: pyro.infer.trace_mean_field_elbo
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

.. automodule:: pyro.infer.trace_tail_adaptive_elbo
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

.. automodule:: pyro.infer.renyi_elbo
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

Importance
----------

.. automodule:: pyro.infer.importance
    :members:
    :undoc-members:
    :show-inheritance:

Sequential Monte Carlo
----------------------

.. automodule:: pyro.infer.smcfilter
    :members:
    :undoc-members:
    :show-inheritance:

Stein Methods
----------------------

.. automodule:: pyro.infer.svgd
    :members:
    :undoc-members:
    :show-inheritance:

Discrete Inference
------------------

.. automodule:: pyro.infer.discrete
    :members:
    :show-inheritance:
    :member-order: bysource

Inference Utilities
-------------------

.. automodule:: pyro.infer.predictive
    :members:
    :undoc-members:
    :show-inheritance:

.. automodule:: pyro.infer.abstract_infer
    :members:
    :undoc-members:
    :show-inheritance:
