oximo editor

Write an oximo model, build it locally, and solve it with Pounce in your browser.

oximo editor

Write a model using oximo, a Rust algebraic modelling language. Solve it in the browser using Pounce (LP/QCP/NLP)

use oximo::prelude::*; let m = Model::new("transport"); variable!(m, aa1 >= 0.0); variable!(m, aa2 >= 0.0); variable!(m, bb1 >= 0.0); variable!(m, bb2 >= 0.0); constraint!(m, supply_a, aa1 + aa2 <= 35); constraint!(m, supply_b, bb1 + bb2 <= 45); constraint!(m, demand_1, aa1 + bb1 >= 30); constraint!(m, demand_2, aa2 + bb2 >= 50); objective!(m, Min, 2.0 * aa1 + 3.0 * aa2 + 4.0 * bb1 + bb2);
Edit the code, build, then solve with current Pounce options.

Editor solution

Build the editor model to see variables/constraints.

Model
Waiting for build

Variables

Editor solution variables
NameValue

Constraints

Editor solution constraints
NameValueBounds