Design of experiments for Python
Project description
pyDOE3: An experimental design package for python
This package is designed to help the scientist, engineer, statistician, etc., to construct appropriate experimental designs.
Capabilities
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 (
-
Sparse Grid Designs
- Sparse Grid Design (
doe_sparse_grid) - Sparse Grid Dimension (
sparse_grid_dimension)
- Sparse Grid Design (
See Documentation.
Installation
pip install pyDOE3
Credits
pyDOE 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.
License
This package is provided under the BSD License (3-clause)
References
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pydoe3-1.6.2.tar.gz.
File metadata
- Download URL: pydoe3-1.6.2.tar.gz
- Upload date:
- Size: 1.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff7377c30e0a2ea8af3f074723488779f557457c8b74029965896c30b8a1a541
|
|
| MD5 |
bd9fd9808cb607de11de2e37c9a88b5d
|
|
| BLAKE2b-256 |
834f7ce86c4eee42019efcc49ca8a54f7896cc41c719be24bfbd8a3facde6a35
|
Provenance
The following attestation bundles were made for pydoe3-1.6.2.tar.gz:
Publisher:
release-pypi.yml on relf/pyDOE3
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pydoe3-1.6.2.tar.gz -
Subject digest:
ff7377c30e0a2ea8af3f074723488779f557457c8b74029965896c30b8a1a541 - Sigstore transparency entry: 814262668
- Sigstore integration time:
-
Permalink:
relf/pyDOE3@6317dc773490b0f9e959c37b6827eb5e35a03f25 -
Branch / Tag:
refs/tags/v1.6.2 - Owner: https://github.com/relf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yml@6317dc773490b0f9e959c37b6827eb5e35a03f25 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pydoe3-1.6.2-py2.py3-none-any.whl.
File metadata
- Download URL: pydoe3-1.6.2-py2.py3-none-any.whl
- Upload date:
- Size: 66.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21b5c3ef10a350bed01f59df54ae262fd1eda9983efac294b679988f311f3445
|
|
| MD5 |
f716f04c5d0bdbeedb0f750411076313
|
|
| BLAKE2b-256 |
8b6e3b16b75e1e011f95109be5dcec3d1f1d5a8585e6c42b6c5bbb17852d66b2
|
Provenance
The following attestation bundles were made for pydoe3-1.6.2-py2.py3-none-any.whl:
Publisher:
release-pypi.yml on relf/pyDOE3
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pydoe3-1.6.2-py2.py3-none-any.whl -
Subject digest:
21b5c3ef10a350bed01f59df54ae262fd1eda9983efac294b679988f311f3445 - Sigstore transparency entry: 814262669
- Sigstore integration time:
-
Permalink:
relf/pyDOE3@6317dc773490b0f9e959c37b6827eb5e35a03f25 -
Branch / Tag:
refs/tags/v1.6.2 - Owner: https://github.com/relf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yml@6317dc773490b0f9e959c37b6827eb5e35a03f25 -
Trigger Event:
release
-
Statement type: