Skip to main content

Tools to create designs of experiments

Project description

PyPI - Python Version PyPI - Version tests codecov Code style ruff DOI

experiment-design: Tools to create and extend experiment plans

experiment-design allows you to create high-quality experimental designs with just a few lines of code. Additionally, it allows you to extend the designs of experiments by generating new samples that cover the parameter space as much as possible...

Image: Latin hypercube sampling extension by doubling Image: Latin hypercube sampling extension using one sample at a time Image: Local Latin hypercube extension

...create and optimize orthogonal sampling designs with any distribution supported by scipy.stats...

Image: Orthogonal sampling creation and extension with any distribution

...and easily simulate correlated variables.

Image: Latin hypercube sampling with correlated variables

And there's even more! For more details, check out the documentation and especially the section "Why choose experiment-design?".

Also, see demos to understand how the images above were created.

Install

experiment-design can be easily installed from PyPI using:

pip install experiment-design

Citing

You can cite the code using the Zenodo DOI (10.5281/zenodo.14635604). If this repository has assisted you in your research, please consider referencing one of the following works:

  • Journal paper about locally extending experiment designs for adaptive sampling:
@Article{Bogoclu2021,
  title       = {Local {L}atin hypercube refinement for multi-objective design uncertainty optimization},
  author      = {Can Bogoclu and Tamara Nestorovi{\'c} and Dirk Roos},
  journal     = {Applied Soft Computing},
  year        = {2021},
  arxiv       = {2108.08890},
  doi         = {10.1016/j.asoc.2021.107807},
  pdf         = {https://www.sciencedirect.com/science/article/abs/pii/S1568494621007286},
}
  • PhD thesis:
@phdthesis{Bogoclu2022,
  title       = {Local {L}atin hypercube refinement for uncertainty quantification and optimization: {A}ccelerating the surrogate-based solutions using adaptive sampling},
  author      = {Bogoclu, Can},
  school      = {Ruhr-Universit\"{a}t Bochum},
  type         = {PhD thesis},
  year        = {2022},
  doi         = {10.13154/294-9143},
  pdf         = {https://d-nb.info/1268193348/34},
}

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

experiment_design-0.1.3.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

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

experiment_design-0.1.3-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file experiment_design-0.1.3.tar.gz.

File metadata

  • Download URL: experiment_design-0.1.3.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.3 Linux/6.8.0-1021-azure

File hashes

Hashes for experiment_design-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4f4225bd31d8318fcee2451914215b6dfc08234ffadfdba54fd6c838d59640a2
MD5 b9258d2bf14d2bcac98c57c7b1499780
BLAKE2b-256 3fdc6ad37a932af00ac178827c666db9da3d33335158749cb2b945b9b797c014

See more details on using hashes here.

File details

Details for the file experiment_design-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: experiment_design-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.3 Linux/6.8.0-1021-azure

File hashes

Hashes for experiment_design-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2d7d2259888bb740d5a07e18444ff860ef0a0fd69cc7696d1c365ba9bac1e705
MD5 7afa38e50666157514ddfae3f8c5437e
BLAKE2b-256 165159d76061452564657372891d68cb925ff4989dbf5ffaa602e393f79ac6b3

See more details on using hashes here.

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