1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
//! A crate which provides low-level Rust API of Gurobi Optimizer. //! //! This crate provides wrappers of the Gurobi solver which supports some //! types of mathematical programming problems (e.g. Linear programming; LP, //! Mixed Integer Linear Programming; MILP, and so on). //! //! ## Installation //! Before using this crate, you should install Gurobi and obtain a license. //! The instruction can be found //! [here](http://www.gurobi.com/downloads/licenses/license-center). //! //! ## Examples //! Work in progress... extern crate gurobi_sys as ffi; extern crate itertools; pub mod error; pub mod env; pub mod model; mod util; mod types; // re-exports pub use error::{Error, Result}; pub use env::{param, Env}; pub use model::{attr, Model, Proxy, Var, Constr, QConstr, SOS, LinExpr, QuadExpr}; pub use model::VarType::*; pub use model::ConstrSense::*; pub use model::ModelSense::*; pub use model::SOSType::*; // vim: set foldmethod=syntax :