.. automodule:: graph_tool.inference
    :no-undoc-members:
    :no-members:

..
   .. testcode:: inference_detailed
      :hide:

      import test_inference

   .. testoutput:: inference_detailed
      :hide:
      :options: -ELLIPSIS, +NORMALIZE_WHITESPACE

      OK

   .. testcode:: inference_mcmc_detailed
      :hide:

      import test_inference_mcmc

   .. testoutput:: inference_mcmc_detailed
      :hide:
      :options: -ELLIPSIS, +NORMALIZE_WHITESPACE

      OK

.. automodule:: graph_tool.inference.blockmodel
    :no-undoc-members:
    :show-inheritance:

    .. autoclass:: graph_tool.inference.blockmodel.PartitionHist
    .. autoclass:: graph_tool.inference.blockmodel.BlockPairHist

.. automodule:: graph_tool.inference.overlap_blockmodel
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.layered_blockmodel
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.nested_blockmodel
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.uncertain_blockmodel
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.mcmc
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.bisection
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.minimize
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.blockmodel_em
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.util
    :no-undoc-members:
    :show-inheritance:

.. automodule:: graph_tool.inference.modularity
    :no-undoc-members:
    :show-inheritance:
