Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::mb Namespace Reference

Classes

class  AffineExpr
 A class to hold linear_expr * a = b. More...
 
class  BoundedLinearExpression
 A class to hold a linear expression with bounds. More...
 
class  ExprEvaluator
 
class  ExprFlattener
 
class  ExprVisitor
 A visitor class to parse a floating point linear expression. More...
 
class  FixedValue
 A class to hold a fixed value. More...
 
class  FlatExpr
 A flat linear expression sum(vars[i] * coeffs[i]) + offset. More...
 
class  LinearExpr
 A linear expression that containing variables and constants. More...
 
class  MbLogCallback
 Simple director class for C#. More...
 
class  ModelBuilderHelper
 
class  ModelSolverHelper
 
class  SumArray
 
class  Variable
 A class to hold a variable index. More...
 
struct  VariableComparator
 Compare the indices of variables. More...
 
class  WeightedSumArray
 A class to hold a weighted sum of floating point linear expressions. More...
 

Enumerations

enum  SolveStatus {
  OPTIMAL , FEASIBLE , INFEASIBLE , UNBOUNDED ,
  ABNORMAL , NOT_SOLVED , MODEL_IS_VALID , CANCELLED_BY_USER ,
  UNKNOWN_STATUS , MODEL_INVALID , INVALID_SOLVER_PARAMETERS , SOLVER_TYPE_UNAVAILABLE ,
  INCOMPATIBLE_OPTIONS
}
 

Functions

template<typename H>
AbslHashValue (H h, std::shared_ptr< Variable > i)
 

Enumeration Type Documentation

◆ SolveStatus

Enumerator
OPTIMAL 
FEASIBLE 
INFEASIBLE 
UNBOUNDED 
ABNORMAL 
NOT_SOLVED 
MODEL_IS_VALID 
CANCELLED_BY_USER 
UNKNOWN_STATUS 
MODEL_INVALID 
INVALID_SOLVER_PARAMETERS 
SOLVER_TYPE_UNAVAILABLE 
INCOMPATIBLE_OPTIONS 

Definition at line 467 of file model_builder_helper.h.

Function Documentation

◆ AbslHashValue()

template<typename H>
H operations_research::mb::AbslHashValue ( H h,
std::shared_ptr< Variable > i )

Definition at line 317 of file model_builder_helper.h.