Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.06 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.06 KB

Coco

Crates.io docs.rs

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 (install libclang-dev on Ubuntu)
  • bash (for generate.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.