![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
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.
Definition at line 16 of file LocalSearchFilterManager.java.
Classes | |
| class | FilterEvent |
Public Member Functions | |
| LocalSearchFilterManager (long cPtr, boolean cMemoryOwn) | |
| synchronized void | delete () |
| void | swigReleaseOwnership () |
| void | swigTakeOwnership () |
| String | toString () |
| LocalSearchFilterManager (SWIGTYPE_p_std__vectorT_operations_research__LocalSearchFilterManager__FilterEvent_t filter_events) | |
| LocalSearchFilterManager (LocalSearchFilter[] filters) | |
| void | Revert () |
| boolean | accept (LocalSearchMonitor monitor, Assignment delta, Assignment deltadelta, long objective_min, long objective_max) |
| void | synchronize (Assignment assignment, Assignment delta) |
| long | GetSynchronizedObjectiveValue () |
| long | GetAcceptedObjectiveValue () |
| Public Member Functions inherited from com.google.ortools.constraintsolver.BaseObject | |
| BaseObject (long cPtr, boolean cMemoryOwn) | |
| BaseObject () | |
Static Public Member Functions | |
| static long | getCPtr (LocalSearchFilterManager obj) |
| static long | swigRelease (LocalSearchFilterManager obj) |
| Static Public Member Functions inherited from com.google.ortools.constraintsolver.BaseObject | |
| static long | getCPtr (BaseObject obj) |
| static long | swigRelease (BaseObject obj) |
Static Public Attributes | |
| static final int | kAccept = mainJNI.LocalSearchFilterManager_kAccept_get() |
| FilterEventType. | |
| static final int | kRelax = mainJNI.LocalSearchFilterManager_kRelax_get() |
Protected Member Functions | |
| void | finalize () |
| void | swigDirectorDisconnect () |
Additional Inherited Members | |
| Protected Attributes inherited from com.google.ortools.constraintsolver.BaseObject | |
| transient boolean | swigCMemOwn |
| com.google.ortools.constraintsolver.LocalSearchFilterManager.LocalSearchFilterManager | ( | long | cPtr, |
| boolean | cMemoryOwn ) |
Definition at line 19 of file LocalSearchFilterManager.java.
| com.google.ortools.constraintsolver.LocalSearchFilterManager.LocalSearchFilterManager | ( | SWIGTYPE_p_std__vectorT_operations_research__LocalSearchFilterManager__FilterEvent_t | filter_events | ) |
Definition at line 146 of file LocalSearchFilterManager.java.
| com.google.ortools.constraintsolver.LocalSearchFilterManager.LocalSearchFilterManager | ( | LocalSearchFilter[] | filters | ) |
Definition at line 151 of file LocalSearchFilterManager.java.
| boolean com.google.ortools.constraintsolver.LocalSearchFilterManager.accept | ( | LocalSearchMonitor | monitor, |
| Assignment | delta, | ||
| Assignment | deltadelta, | ||
| long | objective_min, | ||
| long | objective_max ) |
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.
Definition at line 165 of file LocalSearchFilterManager.java.
| synchronized void com.google.ortools.constraintsolver.LocalSearchFilterManager.delete | ( | ) |
Reimplemented from com.google.ortools.constraintsolver.BaseObject.
Definition at line 45 of file LocalSearchFilterManager.java.
|
protected |
Reimplemented from com.google.ortools.constraintsolver.BaseObject.
Definition at line 41 of file LocalSearchFilterManager.java.
| long com.google.ortools.constraintsolver.LocalSearchFilterManager.GetAcceptedObjectiveValue | ( | ) |
Definition at line 180 of file LocalSearchFilterManager.java.
|
static |
Definition at line 24 of file LocalSearchFilterManager.java.
| long com.google.ortools.constraintsolver.LocalSearchFilterManager.GetSynchronizedObjectiveValue | ( | ) |
Definition at line 176 of file LocalSearchFilterManager.java.
| void com.google.ortools.constraintsolver.LocalSearchFilterManager.Revert | ( | ) |
Definition at line 156 of file LocalSearchFilterManager.java.
|
protected |
Definition at line 56 of file LocalSearchFilterManager.java.
|
static |
Definition at line 28 of file LocalSearchFilterManager.java.
| void com.google.ortools.constraintsolver.LocalSearchFilterManager.swigReleaseOwnership | ( | ) |
Definition at line 61 of file LocalSearchFilterManager.java.
| void com.google.ortools.constraintsolver.LocalSearchFilterManager.swigTakeOwnership | ( | ) |
Definition at line 66 of file LocalSearchFilterManager.java.
| void com.google.ortools.constraintsolver.LocalSearchFilterManager.synchronize | ( | Assignment | assignment, |
| Assignment | delta ) |
Synchronizes all filters to assignment.
Definition at line 172 of file LocalSearchFilterManager.java.
| String com.google.ortools.constraintsolver.LocalSearchFilterManager.toString | ( | ) |
Reimplemented from com.google.ortools.constraintsolver.BaseObject.
Definition at line 142 of file LocalSearchFilterManager.java.
|
static |
FilterEventType.
Definition at line 185 of file LocalSearchFilterManager.java.
|
static |
Definition at line 186 of file LocalSearchFilterManager.java.