Rust bindings for the COCO Numerical Black-Box Optimization Benchmarking Framework.
See https://github.com/numbbo/coco and https://numbbo.github.io/coco/.
git
gcc
(or any other C compiler)bindgen
(cargo install bindgen-cli
)- and
libclang
(installlibclang-dev
on Ubuntu)
- and
bash
(forgenerate.sh
)
$ 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
$ cd code-experiments/build/rust
$ cargo build
$ # and when publishing
$ cargo package
$ cargo publish
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.