OR-Tools  8.2
LPSolver

Detailed Description

Definition at line 29 of file lp_solver.h.

Public Member Functions

 LPSolver ()
 
void SetParameters (const GlopParameters &parameters)
 
const GlopParameters & GetParameters () const
 
GlopParameters * GetMutableParameters ()
 
ABSL_MUST_USE_RESULT ProblemStatus Solve (const LinearProgram &lp)
 
ABSL_MUST_USE_RESULT ProblemStatus SolveWithTimeLimit (const LinearProgram &lp, TimeLimit *time_limit)
 
void Clear ()
 
void SetInitialBasis (const VariableStatusRow &variable_statuses, const ConstraintStatusColumn &constraint_statuses)
 
ProblemStatus LoadAndVerifySolution (const LinearProgram &lp, const ProblemSolution &solution)
 
Fractional GetObjectiveValue () const
 
const DenseRowvariable_values () const
 
const DenseRowreduced_costs () const
 
const VariableStatusRowvariable_statuses () const
 
const DenseColumndual_values () const
 
const DenseColumnconstraint_activities () const
 
const ConstraintStatusColumnconstraint_statuses () const
 
Fractional GetMaximumPrimalInfeasibility () const
 
Fractional GetMaximumDualInfeasibility () const
 
bool MayHaveMultipleOptimalSolutions () const
 
int GetNumberOfSimplexIterations () const
 
double DeterministicTime () const
 

Constructor & Destructor Documentation

◆ LPSolver()

LPSolver ( )

Definition at line 111 of file lp_solver.cc.

Member Function Documentation

◆ Clear()

void Clear ( )

Definition at line 225 of file lp_solver.cc.

◆ constraint_activities()

const DenseColumn & constraint_activities ( ) const
inline

Definition at line 113 of file lp_solver.h.

◆ constraint_statuses()

const ConstraintStatusColumn & constraint_statuses ( ) const
inline

Definition at line 116 of file lp_solver.h.

◆ DeterministicTime()

double DeterministicTime ( ) const

Definition at line 496 of file lp_solver.cc.

◆ dual_values()

const DenseColumn & dual_values ( ) const
inline

Definition at line 112 of file lp_solver.h.

◆ GetMaximumDualInfeasibility()

Fractional GetMaximumDualInfeasibility ( ) const

Definition at line 484 of file lp_solver.cc.

◆ GetMaximumPrimalInfeasibility()

Fractional GetMaximumPrimalInfeasibility ( ) const

Definition at line 480 of file lp_solver.cc.

◆ GetMutableParameters()

GlopParameters * GetMutableParameters ( )

Definition at line 119 of file lp_solver.cc.

◆ GetNumberOfSimplexIterations()

int GetNumberOfSimplexIterations ( ) const

Definition at line 492 of file lp_solver.cc.

◆ GetObjectiveValue()

Fractional GetObjectiveValue ( ) const

Definition at line 476 of file lp_solver.cc.

◆ GetParameters()

const GlopParameters & GetParameters ( ) const

Definition at line 117 of file lp_solver.cc.

◆ LoadAndVerifySolution()

ProblemStatus LoadAndVerifySolution ( const LinearProgram lp,
const ProblemSolution solution 
)

Definition at line 284 of file lp_solver.cc.

◆ MayHaveMultipleOptimalSolutions()

bool MayHaveMultipleOptimalSolutions ( ) const

Definition at line 488 of file lp_solver.cc.

◆ reduced_costs()

const DenseRow & reduced_costs ( ) const
inline

Definition at line 101 of file lp_solver.h.

◆ SetInitialBasis()

void SetInitialBasis ( const VariableStatusRow variable_statuses,
const ConstraintStatusColumn constraint_statuses 
)

Definition at line 230 of file lp_solver.cc.

◆ SetParameters()

void SetParameters ( const GlopParameters &  parameters)

Definition at line 113 of file lp_solver.cc.

◆ Solve()

ProblemStatus Solve ( const LinearProgram lp)

Definition at line 121 of file lp_solver.cc.

◆ SolveWithTimeLimit()

ProblemStatus SolveWithTimeLimit ( const LinearProgram lp,
TimeLimit time_limit 
)

Definition at line 127 of file lp_solver.cc.

◆ variable_statuses()

const VariableStatusRow & variable_statuses ( ) const
inline

Definition at line 102 of file lp_solver.h.

◆ variable_values()

const DenseRow & variable_values ( ) const
inline

Definition at line 100 of file lp_solver.h.


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