Skip to main content

Golem: An Algorithm for Robust Experiment and Process Optimization

Project description

Golem: An algorithm for robust experiment and process optimization

Build Status codecov

Golem is an algorithm for robust optimization. It can be used in conjunction with any optimization algorithms or design of experiment strategy of choice. Golem helps identifying optimal solutions that are robust to input uncertainty, thus ensuring the reproducible performance of optimized experimental protocols and processes. It can be used to analyze the robustness of past experiments, or to guide experiment planning algorithms toward robust solutions on the fly. For more details on the algorithm and its behaviour please refer to the publication and the documentation.

Installation

Golem can be installed with pip:

pip install matter-golem

Dependencies

The installation requires:

  • python >= 3.7
  • numpy
  • scipy >= 1.4
  • pandas
  • scikit-learn

Citation

Golem is research software. If you make use of it in scientific publications, please cite the following article:

@misc{golem,
      title={Golem: An algorithm for robust experiment and process optimization}, 
      author={Matteo Aldeghi and Florian Häse and Riley J. Hickman and Isaac Tamblyn and Alán Aspuru-Guzik},
      year={2021},
      eprint={2103.03716},
      archivePrefix={arXiv},
      primaryClass={math.OC}
      }

License

Golem is distributed under an MIT License.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

matter-golem-1.0.tar.gz (498.8 kB view details)

Uploaded Source

Built Distribution

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

matter_golem-1.0-cp37-cp37m-macosx_10_9_x86_64.whl (216.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file matter-golem-1.0.tar.gz.

File metadata

  • Download URL: matter-golem-1.0.tar.gz
  • Upload date:
  • Size: 498.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for matter-golem-1.0.tar.gz
Algorithm Hash digest
SHA256 9df35debdc40d70f724d644bfa755654e63c33279690a28c2d71e33294ee16b4
MD5 cdc821d153a8f57e3f892a5fc06f2748
BLAKE2b-256 5170479a6a5c7b803124d78b3642a7a048eda64fe6397ce6eaed858cbffbefc3

See more details on using hashes here.

File details

Details for the file matter_golem-1.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: matter_golem-1.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 216.2 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for matter_golem-1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ebf8f644dbcd724917336816fb7b0eb1ae2cea9f7679b53b3fd1691ac98890cd
MD5 8329d675f57a2e078567191c80f1a12a
BLAKE2b-256 c25dea1ec4f9b6886f660e8884f737a8233f577fa9966f3974a171c2ff82f9c3

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