Skip to main content

Design of Experiments for Python

Project description

PyDOE: An Experimental Design Package for Python

Tests Documentation DOI Ruff

Stack Overflow codecov Quality Gate Status License

PyPI Downloads Conda Downloads Python versions

PyDOE is a Python package for design of experiments (DOE), enabling scientists, engineers, and statisticians to efficiently construct experimental designs.

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)
  • 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)
  • 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)
  • Space-Filling Designs

    • Latin-Hypercube (lhs)
    • Orthogonal Array-based Latin Hypercube (oa_lhd)
    • Sliced Latin Hypercube (sliced_lhs)
    • Nested Latin Hypercube (nested_lhs)
    • Maximin Distance Design (maximin_design)
    • Minimax Distance Design (minimax_design)
    • Maximum Projection Design (maxpro_design)
    • Nearly Orthogonal Latin Hypercube (nearly_orthogonal_lhs)
    • Random Uniform (random_uniform)
  • 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)
    • Faure Sequence (faure_sequence)
    • Niederreiter Sequence (niederreiter_sequence)
    • Cranley-Patterson Randomization (cranley_patterson_shift)
  • Clustering Designs

    • Random K-Means (random_k_means)
  • Sensitivity Analysis Designs

    • Morris Method (morris_sampling)
    • Saltelli Sampling (saltelli_sampling)
    • Iman-Conover Method (iman_conover)
  • Taguchi Designs

    • Orthogonal arrays and robust design utilities (taguchi_design, compute_snr, get_orthogonal_array, list_orthogonal_arrays, TaguchiObjective)
  • 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)
  • Sparse Grid Designs

    • Sparse Grid Design (doe_sparse_grid)
    • Sparse Grid Dimension (sparse_grid_dimension)
  • Specialized Designs

    • Definitive Screening Design (definitive_screening_design)
    • Supersaturated Design (supersaturated_design)
  • Sequential / Adaptive Designs

    • Sequential Design Driver (sequential_design)
    • Gaussian Process Surrogate (GaussianProcessRegressor)
    • Acquisition Functions (expected_improvement, probability_of_improvement, upper_confidence_bound)

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydoe-1.3.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydoe-1.3.0-py3-none-any.whl (123.3 kB view details)

Uploaded Python 3

File details

Details for the file pydoe-1.3.0.tar.gz.

File metadata

  • Download URL: pydoe-1.3.0.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pydoe-1.3.0.tar.gz
Algorithm Hash digest
SHA256 8aa3ade0a566ad2556e642ab88921b1b58fee5cad9bf22dcd6d5cf41c9f46b26
MD5 f5a1abcd76f930c7915f0c413c982452
BLAKE2b-256 0430f858c4862b3e0ec2ba1a938349ee33a0e250e4cc806d4064a49ab393af20

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydoe-1.3.0.tar.gz:

Publisher: publish_dist.yml on pydoe/pydoe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydoe-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: pydoe-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 123.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pydoe-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8517dd35637ca733ba6e4d8f75a59b8e23bc92fde945b99cdb532ed1b04be11
MD5 4f22d6971d43852f674b9493c93c48d6
BLAKE2b-256 1a638d15d1b0f69ca198a98c635fe70a8ce0cca631b6e5c3658ae817db961bc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydoe-1.3.0-py3-none-any.whl:

Publisher: publish_dist.yml on pydoe/pydoe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page