.. _design_experiments:

======================
Designs of experiments
======================

Refer to :ref:`design_experiment`.

.. currentmodule:: openturns

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

    Experiment

Stratified designs of experiments
=================================

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

    StratifiedExperiment

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

    Axial
    Factorial
    Composite

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

    Box

Weighted experiments
====================

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

    WeightedExperiment

Random weighted experiments
---------------------------

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

    BootstrapExperiment
    LHSExperiment
    MonteCarloExperiment
    ImportanceSamplingExperiment

Deterministic weighted experiments
----------------------------------

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

    FixedExperiment
    GaussProductExperiment
    LowDiscrepancyExperiment
    TensorProductExperiment
    SmolyakExperiment

.. _low_discrepancy_sequence_api:

Sample splitting
================

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

    SplitterImplementation
    KFoldSplitter
    LeaveOneOutSplitter

Low Discrepancy Sequences
=========================

Refer to :ref:`low_discrepancy_sequence`.

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

    LowDiscrepancySequence

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

    FaureSequence
    HaltonSequence
    ReverseHaltonSequence
    HaselgroveSequence
    SobolSequence

Optimal LHS generation
----------------------
Refer to :ref:`optimal_lhs`.

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

    OptimalLHSExperiment
    MonteCarloLHS
    SimulatedAnnealingLHS
    LHSResult

Space Filling
~~~~~~~~~~~~~
Used to define the optimization criterion in :class:`~openturns.OptimalLHSExperiment`.

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

    SpaceFilling
    SpaceFillingC2
    SpaceFillingMinDist
    SpaceFillingPhiP

Temperature Profile
~~~~~~~~~~~~~~~~~~~
Used to control the optimization in :class:`~openturns.SimulatedAnnealingLHS`.

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

    TemperatureProfile
    LinearProfile
    GeometricProfile
