============
Base objects
============

.. currentmodule:: openturns

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    PersistentObject
    InterfaceObject

Combinatorial structures
========================

.. autosummary::
    :toctree: _generated/
    :template: classWithPlot.rst_t

    BipartiteGraph

Domains
=======

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    Domain
    LevelSet
    MeshDomain

    :template: classWithPlot.rst_t
    LevelSetMesher

    :template: class.rst_t
    RegularGrid

    :template: class.rst_t
    Interval

    :template: classWithPlot.rst_t
    IntervalMesher

    :template: class.rst_t
    DomainComplement
    DomainIntersection
    DomainUnion
    DomainDisjunctiveUnion
    DomainDifference

.. autosummary::
    :toctree: _generated/
    :template: classWithPlot.rst_t

    Mesh
    experimental.BoundaryMesher

Matrices
========

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    Matrix
    ComplexMatrix
    CorrelationMatrix
    CovarianceMatrix
    HermitianMatrix
    IdentityMatrix
    SquareMatrix
    SquareComplexMatrix
    SymmetricMatrix
    TriangularMatrix
    TriangularComplexMatrix
    HMatrixParameters
    HMatrixFactory
    HMatrix

Tensors
=======

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    Tensor
    ComplexTensor
    SymmetricTensor

Vectors
=======

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    BoolCollection
    Description
    Indices
    IndicesCollection
    UnsignedIntegerCollection
    Point
    PointWithDescription
    ComplexCollection
    ScalarCollection
    FunctionCollection
    PolynomialCollection
    OptimizationResultCollection
    RandomVectorCollection
    DistributionFactoryCollection
    SquareMatrixCollection
    HermitianMatrixCollection
    CovarianceMatrixCollection
    ProcessCollection
    TestResultCollection
    GaussKronrodRuleCollection

Comparison operators
====================

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    ComparisonOperator
    Equal
    Greater
    GreaterOrEqual
    Less
    LessOrEqual

Serialization
=============

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    Study
    StorageManager
    XMLStorageManager
    XMLH5StorageManager

History strategy
================

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    HistoryStrategy
    Compact
    Full
    Last
    Null

Spatial lookup
==============

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    NearestNeighbourAlgorithm
    KDTree
    NaiveNearestNeighbour
    NearestNeighbour1D
    RegularGridNearestNeighbour
    EnclosingSimplexAlgorithm
    NaiveEnclosingSimplex
    RegularGridEnclosingSimplex
    EnclosingSimplexMonotonic1D
    BoundingVolumeHierarchy

Iterative statistics
====================

.. autosummary::
    :toctree: _generated/
    :template: class.rst_t

    IterativeAlgorithm
    IterativeExtrema
    IterativeMoments
    IterativeThresholdExceedance

