lib_pydoe module¶
PyDOE algorithms wrapper¶
-
class
gemseo.algos.doe.lib_pydoe.PyDOE[source]¶ Bases:
gemseo.algos.doe.doe_lib.DOELibraryPyDOE optimization library interface See DOELibrary
Constructor
-
ALGO_LIST= ['fullfact', 'ff2n', 'pbdesign', 'bbdesign', 'ccdesign', 'lhs']¶
-
ALPHA_KEYWORD= 'alpha'¶
-
CENTER_BB_KEYWORD= 'center_bb'¶
-
CENTER_CC_KEYWORD= 'center_cc'¶
-
CRITERION_KEYWORD= 'criterion'¶
-
DESC_LIST= ['Full-Factorial implemented in pyDOE', '2-Level Full-Factorial implemented in pyDOE', 'Plackett-Burman design implemented in pyDOE', 'Box-Behnken design implemented in pyDOE', 'Central Composite implemented in pyDOE', 'Latin Hypercube Sampling implemented in pyDOE']¶
-
FACE_KEYWORD= 'face'¶
-
ITERATION_KEYWORD= 'iterations'¶
-
PYDOE_2LEVELFACT= 'ff2n'¶
-
PYDOE_2LEVELFACT_DESC= '2-Level Full-Factorial implemented in pyDOE'¶
-
PYDOE_2LEVELFACT_WEB= 'https://pythonhosted.org/pyDOE/factorial.html#level-full-factorial'¶
-
PYDOE_BBDESIGN= 'bbdesign'¶
-
PYDOE_BBDESIGN_DESC= 'Box-Behnken design implemented in pyDOE'¶
-
PYDOE_BBDESIGN_WEB= 'https://pythonhosted.org/pyDOE/rsm.html#box-behnken'¶
-
PYDOE_CCDESIGN= 'ccdesign'¶
-
PYDOE_CCDESIGN_DESC= 'Central Composite implemented in pyDOE'¶
-
PYDOE_CCDESIGN_WEB= 'https://pythonhosted.org/pyDOE/rsm.html#central-composite'¶
-
PYDOE_DOC= 'https://pythonhosted.org/pyDOE/'¶
-
PYDOE_FULLFACT= 'fullfact'¶
-
PYDOE_FULLFACT_DESC= 'Full-Factorial implemented in pyDOE'¶
-
PYDOE_FULLFACT_WEB= 'https://pythonhosted.org/pyDOE/factorial.html#general-full-factorial'¶
-
PYDOE_LHS= 'lhs'¶
-
PYDOE_LHS_DESC= 'Latin Hypercube Sampling implemented in pyDOE'¶
-
PYDOE_LHS_WEB= 'https://pythonhosted.org/pyDOE/randomized.html#latin-hypercube'¶
-
PYDOE_PBDESIGN= 'pbdesign'¶
-
PYDOE_PBDESIGN_DESC= 'Plackett-Burman design implemented in pyDOE'¶
-
PYDOE_PBDESIGN_WEB= 'https://pythonhosted.org/pyDOE/factorial.html#plackett-burman'¶
-
WEB_LIST= ['https://pythonhosted.org/pyDOE/factorial.html#general-full-factorial', 'https://pythonhosted.org/pyDOE/factorial.html#level-full-factorial', 'https://pythonhosted.org/pyDOE/factorial.html#plackett-burman', 'https://pythonhosted.org/pyDOE/rsm.html#box-behnken', 'https://pythonhosted.org/pyDOE/rsm.html#central-composite', 'https://pythonhosted.org/pyDOE/randomized.html#latin-hypercube']¶
-
-
gemseo.algos.doe.lib_pydoe.seed(self, seed=None)¶ Reseed a legacy MT19937 BitGenerator
Notes
This is a convenience, legacy function.
The best practice is to not reseed a BitGenerator, rather to recreate a new one. This method is here for legacy reasons. This example demonstrates best practice.
>>> from numpy.random import MT19937 >>> from numpy.random import RandomState, SeedSequence >>> rs = RandomState(MT19937(SeedSequence(123456789))) # Later, you want to restart the stream >>> rs = RandomState(MT19937(SeedSequence(987654321)))