Skip to main content

CurryBO-logo License: MIT Python Version

arXiv

Benchmarking for CurryBO: Bayesian optimization over curried function spaces

CurryBO_benchmarks is a package that allows to run the chemical reaction optimization benchmarks for the CurryBO paper, which can be found in the currybo repository.

Installation

To install the package, simply:

pip install currybo-benchmarks

Usage

If you are interested in applying the CurryBO benchmarks for chemical reaction optimization outlined in the CurryBO paper, you can simply call

currybo-benchmarks [Denmark/Deoxyfluorination/Cernak/Borylation]

Denmark/Deoxyfluronation/Cernak/Borylation are the respective datasets discussed in the paper, that you can also find in this repository under src/currybo_benchmarks/datasets/chemistry_datasets/. This script will output a summary of the run, the expected generality for each condition, and the observed generality and GAP values (what is plotted in the paper) at each iteration. Additionally, you can set more arguments for modifying your CurryBO settings, as explained in the documentation. By setting the arguments as specified in the paper, the plots can be reproduced.

Citation

If you use CurryBO in your research, please cite the corresponding paper:

@misc{schmid_one_2025,
	title = {One {Set} to {Rule} {Them} {All}: {How} to {Obtain} {General} {Chemical} {Conditions} via {Bayesian} {Optimization} over {Curried} {Functions}},
	url = {http://arxiv.org/abs/2502.18966},
	doi = {10.48550/arXiv.2502.18966},
	publisher = {arXiv},
	author = {Schmid, Stefan P. and Rajaonson, Ella Miray and Ser, Cher Tian and Haddadnia, Mohammad and Leong, Shi Xuan and Aspuru-Guzik, Alán and Kristiadi, Agustinus and Jorner, Kjell and Strieth-Kalthoff, Felix},
	month = feb,
	year = {2025},
	note = {arXiv:2502.18966 [cs]},
}

Metadata

Release files for currybo-benchmarks 0.1.1

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

Source distribution (sdist)

Source distribution for currybo-benchmarks 0.1.1
File Size Uploaded
currybo_benchmarks-0.1.1.tar.gz 581.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for currybo-benchmarks 0.1.1
File Interpreter ABI Platform
currybo_benchmarks-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.2 MB

Release files / currybo_benchmarks-0.1.1.tar.gz

Download URL currybo_benchmarks-0.1.1.tar.gz
Size 581.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1133d35616d460b1017bdcbba443a41bf72a6ad9613ed65cc87af29c45084392
BLAKE2b-256 checksum
How to use checksums
00630206686a4839ea215f9e7a13686895e3cb80462cc98283107dc95db0b00b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release files / currybo_benchmarks-0.1.1-py3-none-any.whl

Download URL currybo_benchmarks-0.1.1-py3-none-any.whl
Size 622.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3695c4e1b6814137c2871f599c88f77914ae40a77e2c0437ef9b7f0464d99e07
BLAKE2b-256 checksum
How to use checksums
89e7ccec0e73c604ada4dd0ff705439bffb00270e265e1191159c07710681b0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1

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