Skip to main content

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.

Metadata

Release files for matter-golem 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for matter-golem 1.0
File Size Uploaded
matter-golem-1.0.tar.gz 498.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for matter-golem 1.0
File Interpreter ABI Platform
matter_golem-1.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 715.1 kB

Release files / matter-golem-1.0.tar.gz

Download URL matter-golem-1.0.tar.gz
Size 498.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9df35debdc40d70f724d644bfa755654e63c33279690a28c2d71e33294ee16b4
BLAKE2b-256 checksum
How to use checksums
5170479a6a5c7b803124d78b3642a7a048eda64fe6397ce6eaed858cbffbefc3
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / matter_golem-1.0-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL matter_golem-1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 216.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ebf8f644dbcd724917336816fb7b0eb1ae2cea9f7679b53b3fd1691ac98890cd
BLAKE2b-256 checksum
How to use checksums
c25dea1ec4f9b6886f660e8884f737a8233f577fa9966f3974a171c2ff82f9c3
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page