![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 48 of file preprocessor.h.
#include <preprocessor.h>
Public Member Functions | |
| Preprocessor (const GlopParameters *parameters) | |
| Preprocessor (const Preprocessor &)=delete | |
| Preprocessor & | operator= (const Preprocessor &)=delete |
| virtual | ~Preprocessor () |
| virtual bool | Run (LinearProgram *lp)=0 |
| virtual void | RecoverSolution (ProblemSolution *solution) const =0 |
| ProblemStatus | status () const |
| virtual void | UseInMipContext () |
| void | SetTimeLimit (TimeLimit *time_limit) |
Protected Member Functions | |
| bool | IsSmallerWithinFeasibilityTolerance (Fractional a, Fractional b) const |
| bool | IsSmallerWithinPreprocessorZeroTolerance (Fractional a, Fractional b) const |
Protected Attributes | |
| ProblemStatus | status_ |
| const GlopParameters & | parameters_ |
| bool | in_mip_context_ |
| std::unique_ptr< TimeLimit > | infinite_time_limit_ |
| TimeLimit * | time_limit_ |
|
explicit |
Definition at line 57 of file preprocessor.cc.
|
delete |
|
virtual |
Definition at line 63 of file preprocessor.cc.
|
inlineprotected |
Definition at line 85 of file preprocessor.h.
|
inlineprotected |
Definition at line 89 of file preprocessor.h.
|
delete |
|
pure virtual |
Implemented in operations_research::BoundPropagationPreprocessor, operations_research::glop::AddSlackVariablesPreprocessor, operations_research::glop::DoubletonEqualityRowPreprocessor, operations_research::glop::DoubletonFreeColumnPreprocessor, operations_research::glop::DualizerPreprocessor, operations_research::glop::EmptyColumnPreprocessor, operations_research::glop::EmptyConstraintPreprocessor, operations_research::glop::FixedVariablePreprocessor, operations_research::glop::ForcingAndImpliedFreeConstraintPreprocessor, operations_research::glop::FreeConstraintPreprocessor, operations_research::glop::ImpliedFreePreprocessor, operations_research::glop::MainLpPreprocessor, operations_research::glop::ProportionalColumnPreprocessor, operations_research::glop::ProportionalRowPreprocessor, operations_research::glop::ScalingPreprocessor, operations_research::glop::ShiftVariableBoundsPreprocessor, operations_research::glop::SingletonColumnSignPreprocessor, operations_research::glop::SingletonPreprocessor, operations_research::glop::ToMinimizationPreprocessor, operations_research::glop::UnconstrainedVariablePreprocessor, operations_research::ImpliedIntegerPreprocessor, operations_research::IntegerBoundsPreprocessor, and operations_research::ReduceCostOverExclusiveOrConstraintPreprocessor.
|
pure virtual |
Implemented in operations_research::BoundPropagationPreprocessor, operations_research::glop::AddSlackVariablesPreprocessor, operations_research::glop::DoubletonEqualityRowPreprocessor, operations_research::glop::DoubletonFreeColumnPreprocessor, operations_research::glop::DualizerPreprocessor, operations_research::glop::EmptyColumnPreprocessor, operations_research::glop::EmptyConstraintPreprocessor, operations_research::glop::FixedVariablePreprocessor, operations_research::glop::ForcingAndImpliedFreeConstraintPreprocessor, operations_research::glop::FreeConstraintPreprocessor, operations_research::glop::ImpliedFreePreprocessor, operations_research::glop::MainLpPreprocessor, operations_research::glop::ProportionalColumnPreprocessor, operations_research::glop::ProportionalRowPreprocessor, operations_research::glop::ScalingPreprocessor, operations_research::glop::ShiftVariableBoundsPreprocessor, operations_research::glop::SingletonColumnSignPreprocessor, operations_research::glop::SingletonPreprocessor, operations_research::glop::ToMinimizationPreprocessor, operations_research::glop::UnconstrainedVariablePreprocessor, operations_research::ImpliedIntegerPreprocessor, operations_research::IntegerBoundsPreprocessor, and operations_research::ReduceCostOverExclusiveOrConstraintPreprocessor.
|
inline |
Definition at line 80 of file preprocessor.h.
|
inline |
Definition at line 70 of file preprocessor.h.
|
inlinevirtual |
Reimplemented in operations_research::glop::DualizerPreprocessor, operations_research::glop::ProportionalColumnPreprocessor, and operations_research::glop::ScalingPreprocessor.
Definition at line 78 of file preprocessor.h.
|
protected |
Definition at line 98 of file preprocessor.h.
|
protected |
Definition at line 99 of file preprocessor.h.
|
protected |
Definition at line 97 of file preprocessor.h.
|
protected |
Definition at line 96 of file preprocessor.h.
|
protected |
Definition at line 100 of file preprocessor.h.