1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.
Python Design of Experiments
An open-source Python package for optimal experiment design, essential to a modeller's toolbelt. If you are someone who develops a model of any kind, you will relate to the challenges of estimating its model parameters. This tool will help design maximally informative experiments for collecting data to calibrate your model. This package is a simple and powerful toolkit you must have. With an intuitive syntax and helpful documentation, it should take you little time to start designing optimal experiments for estimating the parameters of your model.
Installation
-
PyPI
$ pip install pydex
Quick Start
Features:
- Strive to be as simple as possible to use, but not simpler.
- Designs continuous experimental designs.
- Interfaces to optimization solvers through scipy, and cvxpy.
- Convenient built-in visualization capabilities.
- Supports virtually any model, as long as it can be written as a Python function.
Dependencies:
- matplotlib: used for visualization.
- numdifftools: used for numerical estimation of parameter sensitivities.
- scipy: used for interfacing with numerical optimizers.
- cvxpy: used for interfacing with numerical optimizers.
- pickle: for saving objects (results, data, etc.).
- dill: for saving objects with weak-references.
- python 3.x: a core package.
- numpy: a core package for basic array manipulations.
- corner: a package for visualizing high-dimensional data points in a corner plot
- emcee: a package for Bayesian Inference using a Markov Chain Monte Carlo (MCMC) method
Examples
In this repository, you will find examples of designing optimal experiments for a wide range of models, defined explicitly, and implicitly through the solution of a system of ordinary differential equations. Currently, there are examples for using scipy and pyomo for integrating the ODE models. Syntax for solution, visualization, and saving & loading progress are shown in the examples.
Do you feel something is confusing? Something can be improved? Interested to contribute? Have a feature to request? Feel free to drop a line at: kennedy.putra.kusumo@gmail.com.
Release files for pydex 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
File added late
1 file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pydex-0.0.9.tar.gz | 61.4 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pydex-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
| pydex-0.0.9-4-py3-none-any.whl | Python 3 | none | any | Details |
| pydex-0.0.9-2-py3-none-any.whl | Python 3 | none | any | Details |
| pydex-0.0.9-1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 328.1 kB
Release files / pydex-0.0.9.tar.gz
| Download URL | pydex-0.0.9.tar.gz |
|---|---|
| Size | 61.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ffcc0dee63517716d3aa7018b270887ac104e2aa1b9a7492aaa01f2eccd4df8e
|
|
BLAKE2b-256 checksum How to use checksums |
940043ce069abbd6275ad4f5e3ada8ffb7045055a1cd148afca4dfd5845dc270
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.1
|
Release files / pydex-0.0.9-py3-none-any.whl
| Download URL | pydex-0.0.9-py3-none-any.whl |
|---|---|
| Size | 70.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
29339a5a866baead61d4da041130b523eaef8f73146228185037c5aee5bd52ab
|
|
BLAKE2b-256 checksum How to use checksums |
b8fcc86229979cc032f74d57d9719f7cdbc68356b77d8b9da1ce47ec5e417430
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.1
|
Release files / pydex-0.0.9-4-py3-none-any.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | pydex-0.0.9-4-py3-none-any.whl |
|---|---|
| Size | 54.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e898c0f2e463ff58f211d1629764884d00da51e729dae5921485a547e1137b5
|
|
BLAKE2b-256 checksum How to use checksums |
fbf54b24e1e715a7b91aa959f81f65b47ad43930fdcd18f1f3975283a5c0700e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.5
|
Release files / pydex-0.0.9-2-py3-none-any.whl
| Download URL | pydex-0.0.9-2-py3-none-any.whl |
|---|---|
| Size | 70.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
209a12097530e6d230c55fff630edd2c7f5d668f545a0ed0c792339446401c7e
|
|
BLAKE2b-256 checksum How to use checksums |
f4cded25718e9033ba9e1c8fef853be8ff11c1e5ceee557996483d8b328076ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.1
|
Release files / pydex-0.0.9-1-py3-none-any.whl
| Download URL | pydex-0.0.9-1-py3-none-any.whl |
|---|---|
| Size | 70.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
20ceee507cb3db494891ca86d64127076655b3551e767c7986db5c05dfc802b5
|
|
BLAKE2b-256 checksum How to use checksums |
f9755efbd49fc63c3779ae7dcdc6ebce0894a8b2284ef88139be8a06fd2e4ae3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.1
|