lib_openturns module¶
OpenTUNRS DOE algorithms wrapper¶
-
class
gemseo.algos.doe.lib_openturns.
OpenTURNS
[source]¶ Bases:
gemseo.algos.doe.doe_lib.DOELibrary
OpenTURNS library of DOE algorithms wrapping
Constructor Unless mentioned, DOE are normalized between [0,1]
-
ALGO_LIST
= ['OT_SOBOL', 'OT_HASELGROVE', 'OT_REVERSE_HALTON', 'OT_HALTON', 'OT_FAURE', 'OT_AXIAL', 'OT_FACTORIAL', 'OT_MONTE_CARLO', 'OT_LHS', 'OT_LHSC', 'OT_RANDOM', 'OT_FULLFACT', 'OT_COMPOSITE', 'OT_SOBOL_INDICES']¶
-
CENTER_KEYWORD
= 'centers'¶
-
DESC_LIST
= ['Sobol sequence implemented in openTURNS library', 'Haselgrove sequence implemented in openTURNS library', 'Reverse Halton sequence implemented in openTURNS library', 'Halton sequence implemented in openTURNS library', 'Faure sequence implemented in openTURNS library', 'Axial design implemented in openTURNS library', 'Factorial design implemented in openTURNS library', 'Monte Carlo sequence implemented in openTURNS library', 'Latin Hypercube Sampling implemented in openTURNS library', 'Centered Latin Hypercube Sampling implemented in openTURNS library', 'Random sampling implemented in openTURNS library', 'Full factorial design implementedin openTURNS library', 'Composite design implemented in openTURNS library', 'Sobol indices']¶
-
DISTRIBUTION_DEFAULT
= 'Uniform'¶
-
DISTRIBUTION_KEYWORD
= 'distribution_name'¶
-
DISTRIBUTION_LIST
= ['Arcsine', 'Beta', 'Dirichlet', 'Normal', 'TruncatedNormal', 'Triangular', 'Trapezoidal', 'Uniform']¶
-
DOE_SETTINGS_OPTIONS
= ['levels', 'distribution_name', 'mu', 'sigma', 'start', 'end', 'centers']¶
-
END_KEYWORD
= 'end'¶
-
LEVEL_KEYWORD
= 'levels'¶
-
MEAN_KEYWORD
= 'mu'¶
-
OT_ARCSINE
= 'Arcsine'¶
-
OT_AXIAL
= 'OT_AXIAL'¶
-
OT_AXIAL_DESC
= 'Axial design implemented in openTURNS library'¶
-
OT_AXIAL_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.Axial.html'¶
-
OT_BETA
= 'Beta'¶
-
OT_COMPOSITE
= 'OT_COMPOSITE'¶
-
OT_COMPOSITE_DESC
= 'Composite design implemented in openTURNS library'¶
-
OT_COMPOSITE_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.Composite.html'¶
-
OT_DIRICHLET
= 'Dirichlet'¶
-
OT_DOC
= 'http://openturns.github.io/openturns/master/user_manual/'¶
-
OT_FACTORIAL
= 'OT_FACTORIAL'¶
-
OT_FACTORIAL_DESC
= 'Factorial design implemented in openTURNS library'¶
-
OT_FACTORIAL_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.Factorial.html'¶
-
OT_FAURE
= 'OT_FAURE'¶
-
OT_FAURE_DESC
= 'Faure sequence implemented in openTURNS library'¶
-
OT_FAURE_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.FaureSequence.html'¶
-
OT_FULLFACT
= 'OT_FULLFACT'¶
-
OT_FULLFACT_DESC
= 'Full factorial design implementedin openTURNS library'¶
-
OT_FULLFACT_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.Box.html'¶
-
OT_HALTON
= 'OT_HALTON'¶
-
OT_HALTON_DESC
= 'Halton sequence implemented in openTURNS library'¶
-
OT_HALTON_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.HaltonSequence.html'¶
-
OT_HASEL
= 'OT_HASELGROVE'¶
-
OT_HASEL_DESC
= 'Haselgrove sequence implemented in openTURNS library'¶
-
OT_HASEL_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.HaselgroveSequence.html'¶
-
OT_LHS
= 'OT_LHS'¶
-
OT_LHSC
= 'OT_LHSC'¶
-
OT_LHSC_DESC
= 'Centered Latin Hypercube Sampling implemented in openTURNS library'¶
-
OT_LHSC_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.LHS.html'¶
-
OT_LHS_DESC
= 'Latin Hypercube Sampling implemented in openTURNS library'¶
-
OT_LHS_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.LHS.html'¶
-
OT_MC
= 'OT_MONTE_CARLO'¶
-
OT_MC_DESC
= 'Monte Carlo sequence implemented in openTURNS library'¶
-
OT_MC_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.RandomGenerator.html'¶
-
OT_NORMAL
= 'Normal'¶
-
OT_RANDOM
= 'OT_RANDOM'¶
-
OT_RANDOM_DESC
= 'Random sampling implemented in openTURNS library'¶
-
OT_RANDOM_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.RandomGenerator.html'¶
-
OT_REVERSE_HALTON
= 'OT_REVERSE_HALTON'¶
-
OT_REVERSE_HALTON_DESC
= 'Reverse Halton sequence implemented in openTURNS library'¶
-
OT_REVERSE_HALTON_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.ReverseHaltonSequence.html'¶
-
OT_SOBOL
= 'OT_SOBOL'¶
-
OT_SOBOL_DESC
= 'Sobol sequence implemented in openTURNS library'¶
-
OT_SOBOL_INDICES
= 'OT_SOBOL_INDICES'¶
-
OT_SOBOL_INDICES_DESC
= 'Sobol indices'¶
-
OT_SOBOL_INDICES_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.SobolIndicesAlgorithm.html'¶
-
OT_SOBOL_WEB
= 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.SobolSequence.html'¶
-
OT_TRAPEZOIDAL
= 'Trapezoidal'¶
-
OT_TRIANGULAR
= 'Triangular'¶
-
OT_TRUNCNORMAL
= 'TruncatedNormal'¶
-
OT_UNIFORM
= 'Uniform'¶
-
START_KEYWORD
= 'start'¶
-
STD_KEYWORD
= 'sigma'¶
-
WEB_LIST
= ['http://openturns.github.io/openturns/master/user_manual/_generated/openturns.SobolSequence.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.HaselgroveSequence.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.ReverseHaltonSequence.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.HaltonSequence.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.FaureSequence.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.Axial.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.Factorial.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.RandomGenerator.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.LHS.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.LHS.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.RandomGenerator.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.Box.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.Composite.html', 'http://openturns.github.io/openturns/master/user_manual/_generated/openturns.SobolIndicesAlgorithm.html']¶
-
check_distribution_name
(distribution_name)[source]¶ Check that distribution is available
- Parameters
distribution_name (string) – name of the distribution
-
create_composed_distributions
()[source]¶ Create a composed distribution from a list of distributions
-
create_distribution
(distribution_name='Uniform', **options)[source]¶ Create a distribution for all design vectors and add it to the list of distributions
- Parameters
distribution_name (str) – name of the distribution (Default value = “Uniform”)
options (dict) – optional parameters
options – OT distributions options
-
display_distributions_list
()[source]¶ Display list of distributions use or that will be used for DOE design based on LHS or Monte-Carlo methods
-
get_composed_distributions
()[source]¶ Returns the composed distributions
- Returns
composed distributions
- Return type
openturns.ComposedDistribution
-