![]() |
OR-Tools
8.2
|
Definition at line 43 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 46 of file preprocessor.cc.
|
delete |
|
virtual |
Definition at line 52 of file preprocessor.cc.
|
inlineprotected |
Definition at line 80 of file preprocessor.h.
|
inlineprotected |
Definition at line 84 of file preprocessor.h.
|
delete |
|
pure virtual |
Implemented in EmptyColumnPreprocessor, ProportionalColumnPreprocessor, ProportionalRowPreprocessor, SingletonPreprocessor, FixedVariablePreprocessor, ForcingAndImpliedFreeConstraintPreprocessor, ImpliedFreePreprocessor, DoubletonFreeColumnPreprocessor, UnconstrainedVariablePreprocessor, FreeConstraintPreprocessor, EmptyConstraintPreprocessor, RemoveNearZeroEntriesPreprocessor, SingletonColumnSignPreprocessor, DoubletonEqualityRowPreprocessor, DualizerPreprocessor, ShiftVariableBoundsPreprocessor, ScalingPreprocessor, ToMinimizationPreprocessor, AddSlackVariablesPreprocessor, and MainLpPreprocessor.
|
pure virtual |
Implemented in MainLpPreprocessor, EmptyColumnPreprocessor, ProportionalColumnPreprocessor, ProportionalRowPreprocessor, SingletonPreprocessor, FixedVariablePreprocessor, ForcingAndImpliedFreeConstraintPreprocessor, ImpliedFreePreprocessor, DoubletonFreeColumnPreprocessor, UnconstrainedVariablePreprocessor, FreeConstraintPreprocessor, EmptyConstraintPreprocessor, RemoveNearZeroEntriesPreprocessor, SingletonColumnSignPreprocessor, DoubletonEqualityRowPreprocessor, DualizerPreprocessor, ShiftVariableBoundsPreprocessor, ScalingPreprocessor, ToMinimizationPreprocessor, and AddSlackVariablesPreprocessor.
|
inline |
Definition at line 75 of file preprocessor.h.
|
inline |
Definition at line 65 of file preprocessor.h.
|
inlinevirtual |
Reimplemented in ProportionalColumnPreprocessor, DualizerPreprocessor, and ScalingPreprocessor.
Definition at line 73 of file preprocessor.h.
|
protected |
Definition at line 93 of file preprocessor.h.
|
protected |
Definition at line 94 of file preprocessor.h.
|
protected |
Definition at line 92 of file preprocessor.h.
|
protected |
Definition at line 91 of file preprocessor.h.
|
protected |
Definition at line 95 of file preprocessor.h.