Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::BoundPropagationPreprocessor Class Reference

Detailed Description

Definition at line 71 of file preprocessor.h.

#include <preprocessor.h>

Inheritance diagram for operations_research::BoundPropagationPreprocessor:
operations_research::glop::Preprocessor

Public Member Functions

 BoundPropagationPreprocessor (const glop::GlopParameters *parameters, glop::Fractional integer_solution_tolerance)
 BoundPropagationPreprocessor (const BoundPropagationPreprocessor &)=delete
BoundPropagationPreprocessoroperator= (const BoundPropagationPreprocessor &)=delete
 ~BoundPropagationPreprocessor () override=default
bool Run (glop::LinearProgram *linear_program) override
void RecoverSolution (glop::ProblemSolution *) const override
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 GlopParametersparameters_
bool in_mip_context_
std::unique_ptr< TimeLimitinfinite_time_limit_
TimeLimittime_limit_

Constructor & Destructor Documentation

◆ BoundPropagationPreprocessor() [1/2]

operations_research::BoundPropagationPreprocessor::BoundPropagationPreprocessor ( const glop::GlopParameters * parameters,
glop::Fractional integer_solution_tolerance )
inline

Definition at line 73 of file preprocessor.h.

◆ BoundPropagationPreprocessor() [2/2]

operations_research::BoundPropagationPreprocessor::BoundPropagationPreprocessor ( const BoundPropagationPreprocessor & )
delete

◆ ~BoundPropagationPreprocessor()

operations_research::BoundPropagationPreprocessor::~BoundPropagationPreprocessor ( )
overridedefault

Member Function Documentation

◆ operator=()

BoundPropagationPreprocessor & operations_research::BoundPropagationPreprocessor::operator= ( const BoundPropagationPreprocessor & )
delete

◆ RecoverSolution()

void operations_research::BoundPropagationPreprocessor::RecoverSolution ( glop::ProblemSolution * ) const
inlineoverridevirtual

Implements operations_research::glop::Preprocessor.

Definition at line 84 of file preprocessor.h.

◆ Run()

bool operations_research::BoundPropagationPreprocessor::Run ( glop::LinearProgram * linear_program)
overridevirtual

Implements operations_research::glop::Preprocessor.

Definition at line 152 of file preprocessor.cc.


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