.. _modules.distributions:

Distributions
-------------

Phase-type distributions. The :class:`~phasegen.distributions.Coalescent` class serves as an entry point for accessing all other distributions.

.. autoclass:: phasegen.distributions.Coalescent
   :inherited-members:
   :undoc-members:
   :show-inheritance:

.. autoclass:: phasegen.distributions.PhaseTypeDistribution
   :inherited-members:
   :undoc-members:
   :show-inheritance:

.. autoclass:: phasegen.distributions.TreeHeightDistribution
   :inherited-members:
   :undoc-members:
   :show-inheritance:

.. autoclass:: phasegen.distributions.FoldedSFSDistribution
   :inherited-members:
   :undoc-members:
   :show-inheritance:

.. autoclass:: phasegen.distributions.UnfoldedSFSDistribution
   :inherited-members:
   :undoc-members:
   :show-inheritance:

.. autoclass:: phasegen.distributions.MarginalLocusDistributions
   :inherited-members:
   :undoc-members:
   :show-inheritance:

.. autoclass:: phasegen.distributions.MarginalDemeDistributions
   :inherited-members:
   :undoc-members:
   :show-inheritance:
