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.4.tar.gz (17.9 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.4-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: experiment_design-0.1.4.tar.gz
  • Upload date:
  • Size: 17.9 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.4.tar.gz
Algorithm Hash digest
SHA256 36a37ee1852ad83fe6d350691e124c77f573803b9f1c36f06478dbebb4d0a263
MD5 058e6196ee9ac511a7b9b8444db754ce
BLAKE2b-256 fab9e003704cc568b394101cc7b8031dccc33905dcf84fed0ebc24da980b56bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: experiment_design-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5fa986598ea670e7d32f71ffa63f80fad1331fbd34d7de99f950fd49912c86cd
MD5 d1c3c56616b4c0478d4aaa1f44d1e95a
BLAKE2b-256 38a97d60f530b2ecfef36d7b965974e17bb6a66844d22454a39bad74481a3950

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