This package is designed to help the scientist, engineer, statistician, etc., to construct appropriate experimental designs.
The package currently includes functions for creating designs for any number of factors:
-
Factorial Designs
- General Full-Factorial (
fullfact) - 2-level Full-Factorial (
ff2n) - 2-level Fractional Factorial (
fracfact) - Plackett-Burman (
pbdesign) - Generalized Subset Designs (
gsd)
- General Full-Factorial (
-
Response-Surface Designs
- Box-Behnken (
bbdesign) - Central-Composite (
ccdesign) - Doehlert Design (
doehlert_shell_design,doehlert_simplex_design)
- Box-Behnken (
-
Randomized Designs
- Latin-Hypercube (
lhs) - Random K-Means (
random_k_means) - Random Uniform (
random_uniform)
- Latin-Hypercube (
-
Low-Discrepancy Sequences
- Sukharev Grid (
sukharev_grid) - Sobol’ Sequence (
sobol_sequence) - Halton Sequence (
halton_sequence) - Rank-1 Lattice Design (
rank1_lattice) - Korobov Sequence (
korobov_sequence) - Cranley-Patterson Randomization (
cranley_patterson_shift)
- Sukharev Grid (
-
Sampling Designs
- Morris Method (
morris_sampling) - Saltelli Sampling (
saltelli_sampling)
- Morris Method (
-
Taguchi Designs
- Orthogonal arrays and robust design utilities (
taguchi_design,compute_snr)
- Orthogonal arrays and robust design utilities (
-
Optimal Designs
- Advanced optimal design algorithms (
optimal_design) - Optimality criteria (
A,C,D,E,G,I,S,T,V) - Search algorithms (
Sequential (Dykstra),Simple Exchange (Wynn-Mitchell),Fedorov,Modified Fedorov,DETMAX)
- Advanced optimal design algorithms (
See Documentation.
pip install pyDOE3pyDOE original code was originally converted from code by the following
individuals for use with Scilab:
- Copyright (C) 2012-2013, Michael Baudin
- Copyright (C) 2012, Maria Christopoulou
- Copyright (C) 2010-2011, INRIA, Michael Baudin
- Copyright (C) 2009, Yann Collette
- Copyright (C) 2009, CEA, Jean-Marc Martinez
pyDOE was converted to Python by the following individual:
- Copyright (c) 2014, Abraham D. Lee
The following individuals forked pyDOE and worked on pyDOE2:
- Copyright (C) 2018, Rickard Sjögren and Daniel Svensson
pyDOE3 is a fork of the pyDOE2.
It came to life to solve bugs and issues that remained unsolved in the
pyDOE2 package.
This package is provided under the BSD License (3-clause)