Enum grb::Status [−][src]
#[repr(i32)] pub enum Status {}Show variants
Loaded, Optimal, Infeasible, InfOrUnbd, Unbounded, CutOff, IterationLimit, NodeLimit, TimeLimit, SolutionLimit, Interrupted, Numeric, SubOptimal, InProgress, UserObjLimit,
Status of a model
Variants
Model is loaded, but no solution information is available.
Model was solved to optimality (subject to tolerances), and an optimal solution is available.
Model was proven to be infeasible.
Model was proven to be either infeasible or unbounded. To obtain a more definitive conclusion,
set the DualReductions
parameter to 0 and reoptimize
Model was proven to be unbounded.
Important note: an unbounded status indicates the presence of an unbounded ray that allows the objective to improve without limit. It says nothing about whether the model has a feasible solution. If you require information on feasibility, you should set the objective to zero and reoptimize.
Optimal objective for model was proven to be worse than the value specified in the Cutoff parameter. No solution information is available.
Optimization terminated because the total number of simplex iterations performed exceeded the value
specified in the IterationLimit
parameter, or because the total number of barrier iterations
exceeded the value specified in the BarIterLimit
parameter.
Optimization terminated because the total number of branch-and-cut nodes explored exceeded
the value specified in the NodeLimit
parameter.
Optimization terminated because the time expended exceeded the value specified in the TimeLimit
parameter.
Optimization terminated because the number of solutions found reached the value specified in
the SolutionLimit
parameter.
Optimization was terminated by the user.
Optimization was terminated due to unrecoverable numerical difficulties.
Unable to satisfy optimality tolerances; a sub-optimal solution is available.
An asynchronous optimization call was made, but the associated optimization run is not yet complete.
User specified an objective limit (a bound on either the best objective or the best bound), and that limit has been reached.
Trait Implementations
impl Clone for Status
[src]
impl Copy for Status
[src]
impl Debug for Status
[src]
impl ModelAttrGet<Status> for ModelStatusAttr
[src]
impl PartialEq<Status> for Status
[src]
impl StructuralPartialEq for Status
[src]
impl TryFrom<i32> for Status
[src]
Auto Trait Implementations
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,