Skip to main content

An open-source package for optimal continuous experiment design using the discrete method.

Project description

Discrete optimal EXperiment Design

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 difficulty 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.


  1. Strive to be as simple as possible to use, but not simpler.
  2. Designs continuous experimental designs.
  3. Interfaces to optimization solvers through scipy, and cvxpy.
  4. Convenient built-in visualization capabilities.
  5. Supports virtually any model, as long as it can be written as a Python function.


  1. matplotlib: used for visualization.
  2. numdifftools: used for numerical estimation of parameter sensitivities.
  3. scipy: used for numerical optimization.
  4. numpy: a core package.
  5. pickle: for saving objects (results, data, etc.).
  6. dill: for saving objects with weak-references.
  7. python 3.x: a core package.


In this repository, you will find examples of designing optimal experiments for a handful response surface models, and models made 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:

Project details

Download files

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

Files for pydex, version 0.0.1
Filename, size File type Python version Upload date Hashes
Filename, size pydex-0.0.1-py3-none-any.whl (19.1 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page