Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::glop::ToMinimizationPreprocessor Class Referencefinal

Changes the problem from maximization to minimization (if applicable). More...

#include <preprocessor.h>

Inheritance diagram for operations_research::glop::ToMinimizationPreprocessor:
operations_research::glop::Preprocessor

Public Member Functions

 ToMinimizationPreprocessor (const GlopParameters *parameters)
 
 ToMinimizationPreprocessor (const ToMinimizationPreprocessor &)=delete
 
ToMinimizationPreprocessoroperator= (const ToMinimizationPreprocessor &)=delete
 
 ~ToMinimizationPreprocessor () final=default
 
bool Run (LinearProgram *lp) final
 
void RecoverSolution (ProblemSolution *solution) const final
 
- Public Member Functions inherited from operations_research::glop::Preprocessor
 Preprocessor (const GlopParameters *parameters)
 
 Preprocessor (const Preprocessor &)=delete
 
Preprocessoroperator= (const Preprocessor &)=delete
 
virtual ~Preprocessor ()
 
ProblemStatus status () const
 
virtual void UseInMipContext ()
 
void SetTimeLimit (TimeLimit *time_limit)
 

Additional Inherited Members

- Protected Member Functions inherited from operations_research::glop::Preprocessor
bool IsSmallerWithinFeasibilityTolerance (Fractional a, Fractional b) const
 
bool IsSmallerWithinPreprocessorZeroTolerance (Fractional a, Fractional b) const
 
- Protected Attributes inherited from operations_research::glop::Preprocessor
ProblemStatus status_
 
const GlopParameters & parameters_
 
bool in_mip_context_
 
std::unique_ptr< TimeLimitinfinite_time_limit_
 
TimeLimittime_limit_
 

Detailed Description

Changes the problem from maximization to minimization (if applicable).

ToMinimizationPreprocessor

Definition at line 1060 of file preprocessor.h.

Constructor & Destructor Documentation

◆ ToMinimizationPreprocessor() [1/2]

operations_research::glop::ToMinimizationPreprocessor::ToMinimizationPreprocessor ( const GlopParameters * parameters)
inlineexplicit

Definition at line 1062 of file preprocessor.h.

◆ ToMinimizationPreprocessor() [2/2]

operations_research::glop::ToMinimizationPreprocessor::ToMinimizationPreprocessor ( const ToMinimizationPreprocessor & )
delete

◆ ~ToMinimizationPreprocessor()

operations_research::glop::ToMinimizationPreprocessor::~ToMinimizationPreprocessor ( )
finaldefault

Member Function Documentation

◆ operator=()

ToMinimizationPreprocessor & operations_research::glop::ToMinimizationPreprocessor::operator= ( const ToMinimizationPreprocessor & )
delete

◆ RecoverSolution()

void operations_research::glop::ToMinimizationPreprocessor::RecoverSolution ( ProblemSolution * solution) const
finalvirtual

Stores the optimal solution of the linear program that was passed to Run(). The given solution needs to be set to the optimal solution of the linear program "modified" by Run().

Implements operations_research::glop::Preprocessor.

Definition at line 3890 of file preprocessor.cc.

◆ Run()

bool operations_research::glop::ToMinimizationPreprocessor::Run ( LinearProgram * lp)
finalvirtual

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