7 releases (breaking)
0.7.0 | Sep 22, 2023 |
---|---|
0.6.0 | May 30, 2023 |
0.5.0 | Jun 2, 2022 |
0.4.0 | Jan 24, 2022 |
0.1.0 | Dec 23, 2021 |
#243 in Science
Used in mahf-coco
1.5MB
30K
SLoC
Coco
Rust bindings for the COCO Numerical Black-Box Optimization Benchmarking Framework.
See https://github.com/numbbo/coco and https://numbbo.github.io/coco/.
Building and packaging
Requirements
git
gcc
(or any other C compiler)bindgen
(cargo install bindgen-cli
)- and
libclang
(installlibclang-dev
on Ubuntu)
- and
bash
(forgenerate.sh
)
coco-sys
$ python do.py build-rust
$ cd code-experiments/build/rust/coco-sys
$ cargo build
$ # and when publishing
$ cargo package --allow-dirty
$ cargo publish --allow-dirty
coco-rs
$ cd code-experiments/build/rust
$ cargo build
$ # and when publishing
$ cargo package
$ cargo publish
Licensing
This code is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.
Dependencies
~0–2.2MB
~44K SLoC