https://github.com/luleyleo/coco-rs
Rust wrapper for COCO benchmark functions. See https://github.com/numbbo/coco.
https://github.com/luleyleo/coco-rs
Last synced: 3 months ago
JSON representation
Rust wrapper for COCO benchmark functions. See https://github.com/numbbo/coco.
- Host: GitHub
- URL: https://github.com/luleyleo/coco-rs
- Owner: luleyleo
- License: mit
- Archived: true
- Created: 2021-12-23T00:49:43.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-05T08:55:12.000Z (almost 2 years ago)
- Last Synced: 2025-02-07T09:42:17.894Z (4 months ago)
- Language: Rust
- Size: 231 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Archiving Notice
This repository has been archived, as the Rust bindings have been merged into the official repository and can be found there: https://github.com/numbbo/coco/tree/master/code-experiments/build/rust
# Coco
[](https://crates.io/crates/coco-rs)
[](https://docs.rs/coco-rs/latest/coco_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 coco-sys
This is only necessary when updating COCO. A regular build only requires compilers for Rust and C as well as a call to `cargo build`.
### Requirements
- `git`
- `gcc` (or any other C compiler)
- `bindgen` (`cargo install bindgen`)
- `bash` (for `generate.sh`)### Build Steps
```sh
$ git submodule update --init --recursive
$ cd coco-sys
$ ./generate.sh
$ cargo build
```