gemseo / algos / doe

Show inherited members

lib_openturns module

OpenTURNS DOE algorithms.

class gemseo.algos.doe.lib_openturns.OpenTURNS[source]

Bases: DOELibrary

Library of OpenTURNS DOE algorithms.

LIBRARY_NAME: ClassVar[str | None] = 'OpenTURNS'

The name of the interfaced library.

OT_AXIAL = 'OT_AXIAL'
OT_COMPOSITE = 'OT_COMPOSITE'
OT_FACTORIAL = 'OT_FACTORIAL'
OT_FAURE = 'OT_FAURE'
OT_FULLFACT = 'OT_FULLFACT'
OT_HALTON = 'OT_HALTON'
OT_HASEL = 'OT_HASELGROVE'
OT_LHS = 'OT_LHS'
OT_LHSC = 'OT_LHSC'
OT_LHSO = 'OT_OPT_LHS'
OT_MC = 'OT_MONTE_CARLO'
OT_RANDOM = 'OT_RANDOM'
OT_REVERSE_HALTON = 'OT_REVERSE_HALTON'
OT_SOBOL = 'OT_SOBOL'
OT_SOBOL_INDICES = 'OT_SOBOL_INDICES'
algo_name: str | None

The name of the algorithm used currently.

descriptions: dict[str, AlgorithmDescription]

The description of the algorithms contained in the library.

eval_jac: bool

Whether to evaluate the Jacobian.

internal_algo_name: str | None

The internal name of the algorithm used currently.

It typically corresponds to the name of the algorithm in the wrapped library if any.

opt_grammar: JSONGrammar | None

The grammar defining the options of the current algorithm.

problem: OptimizationProblem

The optimization problem the driver library is bonded to.

samples: RealArray

The design vector samples in the design space.

The design space variable types stored as dtype metadata.

To access those in the unit hypercube, use unit_samples.

unit_samples: RealArray

The design vector samples projected in the unit hypercube.

In the case of a design space of dimension \(d\), the unit hypercube is \([0,1]^d\).

To access those in the design space, use samples.

Examples using OpenTURNS

Change the seed of a DOE

Change the seed of a DOE

Optimal LHS vs LHS

Optimal LHS vs LHS

Scaling

Scaling