.. highlight:: rest

.. _restraint_module:

The :mod:`ihm.restraint` Python module
======================================

.. automodule:: ihm.restraint

.. autoclass:: Restraint
   :members:

.. autoclass:: RestraintGroup
   :members:

.. autoclass:: EM3DRestraint
   :members:

.. autoclass:: EM3DRestraintFit
   :members:

.. autoclass:: SASRestraint
   :members:

.. autoclass:: SASRestraintFit
   :members:

.. autoclass:: DistanceRestraint
   :members:

.. autoclass:: HarmonicDistanceRestraint
   :members:

.. autoclass:: UpperBoundDistanceRestraint
   :members:

.. autoclass:: LowerBoundDistanceRestraint
   :members:

.. autoclass:: LowerUpperBoundDistanceRestraint
   :members:

.. autoclass:: CrossLinkRestraint
   :members:

.. autoclass:: ExperimentalCrossLink
   :members:

.. autoclass:: CrossLink
   :members:

.. autoclass:: ResidueCrossLink
   :members:

.. autoclass:: FeatureCrossLink
   :members:

.. autoclass:: AtomCrossLink
   :members:

.. autoclass:: CrossLinkFit
   :members:

.. autoclass:: Feature
   :members:

.. autoclass:: ResidueFeature
   :members:

.. autoclass:: AtomFeature
   :members:

.. autoclass:: NonPolyFeature
   :members:

.. autoclass:: PseudoSiteFeature
   :members:

.. autoclass:: GeometricRestraint
   :members:

.. autoclass:: CenterGeometricRestraint
   :members:

.. autoclass:: InnerSurfaceGeometricRestraint
   :members:

.. autoclass:: OuterSurfaceGeometricRestraint
   :members:

.. autoclass:: DerivedDistanceRestraint
   :members:

.. autoclass:: PredictedContactRestraint
   :members:
