Skip to content

v0.6.1

Latest
Compare
Choose a tag to compare
@mmghannam mmghannam released this 27 Jan 10:54
· 34 commits to main since this release

What's Changed

This release introduces a new ergonomic way to build models.

use russcip::prelude::*;

let mut model = Model::default().minimize();
let x = model.add(var().binary().obj(1.0));
let y = model.add(var().binary().obj(2.0));
model.add(cons().coef(&x, 1.0).coef(&y, 1.0).eq(1.0));

let solved = model.solve();
assert_eq!(solved.status(), Status::Optimal);
assert_eq!(solved.obj_val(), 1.0);

Merged PRs

Full Changelog: v0.6.0...v0.6.1