![]() |
OR-Tools
9.6
|
Definition at line 46 of file 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 58 of file preprocessor.cc.
|
delete |
|
virtual |
Definition at line 64 of file preprocessor.cc.
|
inlineprotected |
Definition at line 83 of file preprocessor.h.
|
inlineprotected |
Definition at line 87 of file preprocessor.h.
|
delete |
|
pure virtual |
Implemented in MainLpPreprocessor, AddSlackVariablesPreprocessor, ToMinimizationPreprocessor, ScalingPreprocessor, ShiftVariableBoundsPreprocessor, DualizerPreprocessor, DoubletonEqualityRowPreprocessor, SingletonColumnSignPreprocessor, RemoveNearZeroEntriesPreprocessor, EmptyConstraintPreprocessor, FreeConstraintPreprocessor, UnconstrainedVariablePreprocessor, DoubletonFreeColumnPreprocessor, ImpliedFreePreprocessor, ForcingAndImpliedFreeConstraintPreprocessor, FixedVariablePreprocessor, SingletonPreprocessor, ProportionalRowPreprocessor, ProportionalColumnPreprocessor, and EmptyColumnPreprocessor.
|
pure virtual |
Implemented in AddSlackVariablesPreprocessor, ToMinimizationPreprocessor, ScalingPreprocessor, ShiftVariableBoundsPreprocessor, DualizerPreprocessor, DoubletonEqualityRowPreprocessor, SingletonColumnSignPreprocessor, RemoveNearZeroEntriesPreprocessor, EmptyConstraintPreprocessor, FreeConstraintPreprocessor, UnconstrainedVariablePreprocessor, DoubletonFreeColumnPreprocessor, ImpliedFreePreprocessor, ForcingAndImpliedFreeConstraintPreprocessor, FixedVariablePreprocessor, SingletonPreprocessor, ProportionalRowPreprocessor, ProportionalColumnPreprocessor, EmptyColumnPreprocessor, and MainLpPreprocessor.
|
inline |
Definition at line 78 of file preprocessor.h.
|
inline |
Definition at line 68 of file preprocessor.h.
|
inlinevirtual |
Reimplemented in ScalingPreprocessor, DualizerPreprocessor, and ProportionalColumnPreprocessor.
Definition at line 76 of file preprocessor.h.
|
protected |
Definition at line 96 of file preprocessor.h.
|
protected |
Definition at line 97 of file preprocessor.h.
|
protected |
Definition at line 95 of file preprocessor.h.
|
protected |
Definition at line 94 of file preprocessor.h.
|
protected |
Definition at line 98 of file preprocessor.h.