Camargue
Public Types | Public Member Functions | Public Attributes | List of all members
CMR::LP::Estimate Struct Reference

Struct for storing info from branching estimates. More...

#include <lp_util.hpp>

Public Types

enum  Stat { Stat::Abort, Stat::Infeas, Stat::Prune }
 Solution statuses from strong branch pivoting. More...
 

Public Member Functions

 Estimate (double val)
 
 Estimate (Estimate &&E) noexcept
 
Estimateoperator= (Estimate &&E) noexcept
 

Public Attributes

enum CMR::LP::Estimate::Stat sol_stat
 
double value
 The objective value estimate.
 
Basis::Ptr sb_base
 The basis from the strong branch search. More...
 

Detailed Description

Struct for storing info from branching estimates.

Member Enumeration Documentation

Solution statuses from strong branch pivoting.

Enumerator
Abort 

Reached iteration limit.

Infeas 

LP proved infeasible.

Prune 

LP optimal with objval that implies pruning.

Member Data Documentation

Basis::Ptr CMR::LP::Estimate::sb_base

The basis from the strong branch search.

If sol_stat is Abort, this is null or the first primal feasible basis encountered. Otherwise, it is the basis that certifies either of the other two Stat values.


The documentation for this struct was generated from the following file: