Gaussian Processes
==================

See the `Gaussian Processes tutorial <http://pyro.ai/examples/gp.html>`_ for an introduction.

.. automodule:: pyro.contrib.gp
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

Models
~~~~~~

GPModel
-------
.. automodule:: pyro.contrib.gp.models.model
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

GPRegression
------------
.. automodule:: pyro.contrib.gp.models.gpr
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

SparseGPRegression
------------------
.. automodule:: pyro.contrib.gp.models.sgpr
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

VariationalGP
-------------
.. automodule:: pyro.contrib.gp.models.vgp
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

VariationalSparseGP
-------------------
.. automodule:: pyro.contrib.gp.models.vsgp
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

GPLVM
-----
.. automodule:: pyro.contrib.gp.models.gplvm
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

Kernels
~~~~~~~

.. automodule:: pyro.contrib.gp.kernels

Likelihoods
~~~~~~~~~~~

.. automodule:: pyro.contrib.gp.likelihoods

Parameterized
~~~~~~~~~~~~~

.. automodule:: pyro.contrib.gp.parameterized
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource

Util
~~~~

.. automodule:: pyro.contrib.gp.util
    :members:
    :undoc-members:
    :show-inheritance:
    :member-order: bysource
