C++ Reference: class LocalSearchFilterManager
Note: This documentation is automatically generated.
Filter manager: when a move is made, filters are executed to decide whether the solution is feasible and compute parts of the new cost. This class schedules filter execution and composes costs as a sum.Method | |
---|---|
Accept | Return type: Arguments: Returns true iff all filters return true, and the sum of their accepted objectives is between objective_min and objective_max. The monitor has its Begin/EndFiltering events triggered. |
DebugString | Return type: |
GetAcceptedObjectiveValue | Return type: |
GetSynchronizedObjectiveValue | Return type: |
LocalSearchFilterManager | Return type: Arguments: Builds a manager that calls filter methods using an explicit ordering. |
LocalSearchFilterManager | Return type: Arguments: Builds a manager that calls filter methods using the following ordering: first Relax() in vector order, then Accept() in vector order. Note that some filters might appear only once, if their Relax() or Accept() are trivial. |
Revert | Return type: Calls Revert() of filters, in reverse order of Relax events. |
Synchronize | Return type: Arguments: Synchronizes all filters to assignment. |