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)
  • Mixture Designs

    • Simplex-Lattice Design (simplex_lattice_design)
    • Simplex-Centroid Design (simplex_centroid_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)
  • Space-Filling Designs

    • Latin-Hypercube (lhs)
    • Random Uniform (random_uniform)
  • 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)
  • Clustering Designs

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

    • Morris Method (morris_sampling)
    • Saltelli Sampling (saltelli_sampling)
  • 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)

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.1.0.tar.gz (1.7 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.1.0-py3-none-any.whl (80.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydoe-1.1.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

Hashes for pydoe-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2be34e659ab2cb56f0b23e09f82675a63216a3897f1ecabd322d52e53e31381e
MD5 3f5f378dccce7252137c2661296bd7bb
BLAKE2b-256 cd653b5a9d9bec7657f408f6aa648bff77ff824e9a95838a02d850de0210aee9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydoe-1.1.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.1.0-py3-none-any.whl.

File metadata

  • Download URL: pydoe-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 80.4 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3fbbc301293ffe533219fb69cf13655b1cebb7fea8748266bbd5ee1ed7a64f7
MD5 606a3d1de7c2055bfca873f6ca40e9bc
BLAKE2b-256 5ae3dd01c5a89f3aba167e3af83001fe6f9e6ee2850cd5893ff7308d16a639ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydoe-1.1.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