Crates.io | cplex-rs |
lib.rs | cplex-rs |
version | 0.1.7 |
source | src |
created_at | 2024-03-25 14:37:18.088836 |
updated_at | 2024-05-20 17:03:39.593225 |
description | Binding of IBM Cplex library |
homepage | |
repository | https://github.com/mbiggio/cplex-rs |
max_upload_size | |
id | 1185345 |
size | 65,933 |
Safe rust bindings for CPLEX, based on the existing rplex project.
It adds a few features on top of rplex
, such as:
It also remove some features which are present rplex
, especially the macros to define constraints and variables, since they present some issues.
It depends on the raw cplex bindings, generated through bindgen in the cplex-rs-sys crate.
To build this repo, a valid CPLEX installation must be present on the system. If the CPLEX installation path is not the standard one, you will need to pass the CPLEX_PATH
environment variable to cargo
with the cplex installation path of choice, e.g.:
CPLEX_PATH=/path/to/cplex/installation cargo build
Tests in the CI are run using a personal copy of the CPLEX community edition, deployed in a docker image a private docker repository.
If you want to generate an image with your own CPLEX installation to test this repo, you can find instructions in the ./utils folder on how to do so.