OR-Tools  8.2
DataWrapper< MPModelProto >

Detailed Description

Definition at line 318 of file mps_reader.cc.

Public Member Functions

 DataWrapper (MPModelProto *data)
 
void SetUp ()
 
void SetName (const std::string &name)
 
void SetObjectiveDirection (bool maximize)
 
int FindOrCreateConstraint (const std::string &name)
 
void SetConstraintBounds (int index, double lower_bound, double upper_bound)
 
void SetConstraintCoefficient (int row_index, int col_index, double coefficient)
 
void SetIsLazy (int row_index)
 
double ConstraintLowerBound (int row_index)
 
double ConstraintUpperBound (int row_index)
 
int FindOrCreateVariable (const std::string &name)
 
void SetVariableTypeToInteger (int index)
 
void SetVariableBounds (int index, double lower_bound, double upper_bound)
 
void SetObjectiveCoefficient (int index, double coefficient)
 
bool VariableIsInteger (int index)
 
double VariableLowerBound (int index)
 
double VariableUpperBound (int index)
 
absl::Status CreateIndicatorConstraint (std::string cst_name, int var_index, bool var_value)
 
void CleanUp ()
 

Constructor & Destructor Documentation

◆ DataWrapper()

DataWrapper ( MPModelProto *  data)
inlineexplicit

Definition at line 320 of file mps_reader.cc.

Member Function Documentation

◆ CleanUp()

void CleanUp ( )
inline

Definition at line 418 of file mps_reader.cc.

◆ ConstraintLowerBound()

double ConstraintLowerBound ( int  row_index)
inline

Definition at line 357 of file mps_reader.cc.

◆ ConstraintUpperBound()

double ConstraintUpperBound ( int  row_index)
inline

Definition at line 360 of file mps_reader.cc.

◆ CreateIndicatorConstraint()

absl::Status CreateIndicatorConstraint ( std::string  cst_name,
int  var_index,
bool  var_value 
)
inline

Definition at line 395 of file mps_reader.cc.

◆ FindOrCreateConstraint()

int FindOrCreateConstraint ( const std::string &  name)
inline

Definition at line 328 of file mps_reader.cc.

◆ FindOrCreateVariable()

int FindOrCreateVariable ( const std::string &  name)
inline

Definition at line 364 of file mps_reader.cc.

◆ SetConstraintBounds()

void SetConstraintBounds ( int  index,
double  lower_bound,
double  upper_bound 
)
inline

Definition at line 340 of file mps_reader.cc.

◆ SetConstraintCoefficient()

void SetConstraintCoefficient ( int  row_index,
int  col_index,
double  coefficient 
)
inline

Definition at line 344 of file mps_reader.cc.

◆ SetIsLazy()

void SetIsLazy ( int  row_index)
inline

Definition at line 354 of file mps_reader.cc.

◆ SetName()

void SetName ( const std::string &  name)
inline

Definition at line 324 of file mps_reader.cc.

◆ SetObjectiveCoefficient()

void SetObjectiveCoefficient ( int  index,
double  coefficient 
)
inline

Definition at line 382 of file mps_reader.cc.

◆ SetObjectiveDirection()

void SetObjectiveDirection ( bool  maximize)
inline

Definition at line 326 of file mps_reader.cc.

◆ SetUp()

void SetUp ( )
inline

Definition at line 322 of file mps_reader.cc.

◆ SetVariableBounds()

void SetVariableBounds ( int  index,
double  lower_bound,
double  upper_bound 
)
inline

Definition at line 378 of file mps_reader.cc.

◆ SetVariableTypeToInteger()

void SetVariableTypeToInteger ( int  index)
inline

Definition at line 375 of file mps_reader.cc.

◆ VariableIsInteger()

bool VariableIsInteger ( int  index)
inline

Definition at line 385 of file mps_reader.cc.

◆ VariableLowerBound()

double VariableLowerBound ( int  index)
inline

Definition at line 388 of file mps_reader.cc.

◆ VariableUpperBound()

double VariableUpperBound ( int  index)
inline

Definition at line 391 of file mps_reader.cc.


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