Design of Experiments for Python
Project description
PyDOE: An Experimental Design Package for Python
PyDOE is a Python package for design of experiments (DOE), enabling scientists, engineers, and statisticians to efficiently construct experimental designs.
- Website: https://pydoe.github.io/pydoe/
- Documentation: https://pydoe.github.io/pydoe/reference/factorial/
- Source code: https://github.com/pydoe/pydoe
- Contributing: https://pydoe.github.io/pydoe/contributing/
- Bug reports: https://github.com/pydoe/pydoe/issues
Overview
The package provides extensive support for design-of-experiments (DOE) methods and is capable of creating designs for any number of factors.
It provides:
-
Factorial Designs
- General Full-Factorial (
fullfact) - 2-level Full-Factorial (
ff2n) - 2-level Fractional Factorial (
fracfact,fracfact_aliasing,fracfact_by_res,fracfact_opt,alias_vector_indices) - Plackett-Burman (
pbdesign) - Generalized Subset Designs (
gsd) - Fold-over Designs (
fold) - John's 3/4 Fractional Factorial (
john_three_quarter_design) - Latin Square Designs (
latin_square) - Graeco-Latin Square Designs (
graeco_latin_square) - Hyper-Graeco-Latin Square Designs (
hyper_graeco_latin_square) - Blocking of Full Factorial Designs (
block_full_factorial)
- General Full-Factorial (
-
Mixture Designs
- Simplex-Lattice Design (
simplex_lattice_design) - Simplex-Centroid Design (
simplex_centroid_design) - Axial (Screening) Design (
mixture_axial_design) - Extreme-Vertices Design (
extreme_vertices_design) - Mixture-Process Variable Design (
mixture_process_design)
- Simplex-Lattice Design (
-
Response-Surface Designs
- Box-Behnken (
bbdesign) - Central-Composite (
ccdesign) - Doehlert Design (
doehlert_shell_design,doehlert_simplex_design) - Star Designs (
star) - Union Designs (
union) - Repeated Center Points (
repeat_center) - Blocked Central Composite Design (
block_ccdesign) - Small Composite Design (
small_composite_design)
- Box-Behnken (
-
Space-Filling Designs
- Latin-Hypercube (
lhs) - Orthogonal Array-based Latin Hypercube (
oa_lhd) - Sliced Latin Hypercube (
sliced_lhs) - Random Uniform (
random_uniform)
- Latin-Hypercube (
-
Low-Discrepancy Sequences
- Sukharev Grid (
sukharev_grid) - Sobol’ Sequence (
sobol_sequence) - Halton Sequence (
halton_sequence) - Hammersley Point Set (
hammersley_sequence) - Rank-1 Lattice Design (
rank1_lattice) - Korobov Sequence (
korobov_sequence) - Cranley-Patterson Randomization (
cranley_patterson_shift)
- Sukharev Grid (
-
Clustering Designs
- Random K-Means (
random_k_means)
- Random K-Means (
-
Sensitivity Analysis Designs
- Morris Method (
morris_sampling) - Saltelli Sampling (
saltelli_sampling) - Iman-Conover Method (
iman_conover)
- Morris Method (
-
Taguchi Designs
- Orthogonal arrays and robust design utilities (
taguchi_design,compute_snr,get_orthogonal_array,list_orthogonal_arrays,TaguchiObjective)
- Orthogonal arrays and robust design utilities (
-
Optimal Designs
- Advanced optimal design algorithms (
optimal_design) - Optimality criteria (
a_optimality,c_optimality,d_optimality,e_optimality,g_optimality,i_optimality,s_optimality,t_optimality,v_optimality) - Efficiency measures (
a_efficiency,d_efficiency) - Search algorithms (
sequential_dykstra,simple_exchange_wynn_mitchell,fedorov,modified_fedorov,detmax) - Design utilities (
criterion_value,information_matrix,build_design_matrix,build_uniform_moment_matrix,generate_candidate_set)
- Advanced optimal design algorithms (
-
Sparse Grid Designs
- Sparse Grid Design (
doe_sparse_grid) - Sparse Grid Dimension (
sparse_grid_dimension)
- Sparse Grid Design (
-
Specialized Designs
- Definitive Screening Design (
definitive_screening_design) - Supersaturated Design (
supersaturated_design)
- Definitive Screening Design (
Installation
pip install pydoe
Credits
For more info see: https://pydoe.github.io/pydoe/credits/
License
This package is provided under the BSD License (3-clause)
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 pydoe-1.2.0.tar.gz.
File metadata
- Download URL: pydoe-1.2.0.tar.gz
- Upload date:
- Size: 1.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56471595f7f0bb29fa773efd81ca6ea8fcb93fcfea0e44bfe274037b83f4502a
|
|
| MD5 |
290d068b9f8dd4e8e862aa5aab9f4980
|
|
| BLAKE2b-256 |
97e8b9f2c4a8c59f325a1c9b57254a1f8c814d9dd4759f01302f59e3f0fda191
|
Provenance
The following attestation bundles were made for pydoe-1.2.0.tar.gz:
Publisher:
publish_dist.yml on pydoe/pydoe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pydoe-1.2.0.tar.gz -
Subject digest:
56471595f7f0bb29fa773efd81ca6ea8fcb93fcfea0e44bfe274037b83f4502a - Sigstore transparency entry: 1780138078
- Sigstore integration time:
-
Permalink:
pydoe/pydoe@1860773f31a29bd9b965145202d830bea34db420 -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/pydoe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_dist.yml@1860773f31a29bd9b965145202d830bea34db420 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pydoe-1.2.0-py3-none-any.whl.
File metadata
- Download URL: pydoe-1.2.0-py3-none-any.whl
- Upload date:
- Size: 105.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
004e151d4dc93b4bec59a46bdcf2d52ed9add116914b458a44300f2a876d0160
|
|
| MD5 |
585d6163a345d9b278ba436407c67793
|
|
| BLAKE2b-256 |
7b1e8a554eb8f21d4ba32f791f50272553a9540aa4e4d5e3f5c3c705c3aa33b2
|
Provenance
The following attestation bundles were made for pydoe-1.2.0-py3-none-any.whl:
Publisher:
publish_dist.yml on pydoe/pydoe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pydoe-1.2.0-py3-none-any.whl -
Subject digest:
004e151d4dc93b4bec59a46bdcf2d52ed9add116914b458a44300f2a876d0160 - Sigstore transparency entry: 1780138333
- Sigstore integration time:
-
Permalink:
pydoe/pydoe@1860773f31a29bd9b965145202d830bea34db420 -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/pydoe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_dist.yml@1860773f31a29bd9b965145202d830bea34db420 -
Trigger Event:
release
-
Statement type: