LeastSquaresMetaModelSelectionFactory¶
- class LeastSquaresMetaModelSelectionFactory(*args)¶
Least squares metamodel selection factory.
- Available constructors:
LeastSquaresMetaModelSelectionFactory()
LeastSquaresMetaModelSelectionFactory(basisSeqFac)
LeastSquaresMetaModelSelectionFactory(basisSeqFac, fittingAlgo)
- Parameters:
- basisSeqFac
BasisSequenceFactory
A basis sequence factory.
- fittingAlgo
FittingAlgorithm
A fitting algorithm.
- basisSeqFac
Notes
Implementation of an approximation algorithm implementation factory which builds an
ApproximationAlgorithm
.This class is not usable because it has sense only whithin the
FunctionalChaosAlgorithm
.Examples
>>> import openturns as ot >>> basisSequenceFactory = ot.LARS() >>> fittingAlgorithm = ot.CorrectedLeaveOneOut() >>> approximationAlgorithm = ot.LeastSquaresMetaModelSelectionFactory( ... basisSequenceFactory, fittingAlgorithm)
Methods
Accessor to the basis sequence factory.
Accessor to the object's name.
Accessor to the fitting algorithm.
getId
()Accessor to the object's id.
getName
()Accessor to the object's name.
Accessor to the object's shadowed id.
Accessor to the object's visibility state.
hasName
()Test if the object is named.
Test if the object has a distinguishable name.
setName
(name)Accessor to the object's name.
setShadowedId
(id)Accessor to the object's shadowed id.
setVisibility
(visible)Accessor to the object's visibility state.
build
- __init__(*args)¶
- getBasisSequenceFactory()¶
Accessor to the basis sequence factory.
- Returns:
- basis
BasisSequenceFactory
Basis sequence factory.
- basis
- getClassName()¶
Accessor to the object’s name.
- Returns:
- class_namestr
The object class name (object.__class__.__name__).
- getFittingAlgorithm()¶
Accessor to the fitting algorithm.
- Returns:
- algo
FittingAlgorithm
Fitting algorithm.
- algo
- getId()¶
Accessor to the object’s id.
- Returns:
- idint
Internal unique identifier.
- getName()¶
Accessor to the object’s name.
- Returns:
- namestr
The name of the object.
- getShadowedId()¶
Accessor to the object’s shadowed id.
- Returns:
- idint
Internal unique identifier.
- getVisibility()¶
Accessor to the object’s visibility state.
- Returns:
- visiblebool
Visibility flag.
- hasName()¶
Test if the object is named.
- Returns:
- hasNamebool
True if the name is not empty.
- hasVisibleName()¶
Test if the object has a distinguishable name.
- Returns:
- hasVisibleNamebool
True if the name is not empty and not the default one.
- setName(name)¶
Accessor to the object’s name.
- Parameters:
- namestr
The name of the object.
- setShadowedId(id)¶
Accessor to the object’s shadowed id.
- Parameters:
- idint
Internal unique identifier.
- setVisibility(visible)¶
Accessor to the object’s visibility state.
- Parameters:
- visiblebool
Visibility flag.
Examples using the class¶
Compute grouped indices for the Ishigami function
Advanced polynomial chaos construction
Create a polynomial chaos for the Ishigami function: a quick start guide to polynomial chaos
Polynomial chaos expansion cross-validation
Polynomial chaos is sensitive to the degree
Compute Sobol’ indices confidence intervals
Compute leave-one-out error of a polynomial chaos expansion