Class ObjectiveMonitor
java.lang.Object
com.google.ortools.constraintsolver.BaseObject
com.google.ortools.constraintsolver.SearchMonitor
com.google.ortools.constraintsolver.BaseObjectiveMonitor
com.google.ortools.constraintsolver.ObjectiveMonitor
- Direct Known Subclasses:
OptimizeVar
-
Field Summary
Fields inherited from class com.google.ortools.constraintsolver.SearchMonitor
kNoProgress
Fields inherited from class com.google.ortools.constraintsolver.BaseObject
swigCMemOwn
-
Constructor Summary
ConstructorsConstructorDescriptionObjectiveMonitor
(long cPtr, boolean cMemoryOwn) ObjectiveMonitor
(Solver solver, SWIGTYPE_p_std__vectorT_bool_t maximize, IntVar[] vars, long[] steps) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(ModelVisitor visitor) Accepts the given model visitor.boolean
acceptDelta
(Assignment delta, Assignment deltadelta) boolean
This method is called when a valid solution is found.long
BestValue
(int index) void
delete()
void
Beginning of the search.protected void
finalize()
static long
getCPtr
(ObjectiveMonitor obj) boolean
Maximize
(int index) MinimizationVar
(int index) ObjectiveVar
(int index) int
Size()
long
Step
(int index) static long
Methods inherited from class com.google.ortools.constraintsolver.BaseObjectiveMonitor
getCPtr, is_active, set_active, swigRelease
Methods inherited from class com.google.ortools.constraintsolver.SearchMonitor
acceptNeighbor, acceptSolution, AcceptUncheckedNeighbor, afterDecision, applyDecision, beginFail, beginInitialPropagation, beginNextDecision, endFail, endInitialPropagation, endNextDecision, exitSearch, getCPtr, install, IsUncheckedSolutionLimitReached, keepAliveDecisionBuilder, localOptimum, noMoreSolutions, periodicCheck, progressPercent, refuteDecision, restartSearch, solver, swigDirectorDisconnect, swigRelease, swigReleaseOwnership, swigTakeOwnership
Methods inherited from class com.google.ortools.constraintsolver.BaseObject
getCPtr, swigRelease, toString
-
Constructor Details
-
ObjectiveMonitor
public ObjectiveMonitor(long cPtr, boolean cMemoryOwn) -
ObjectiveMonitor
public ObjectiveMonitor(Solver solver, SWIGTYPE_p_std__vectorT_bool_t maximize, IntVar[] vars, long[] steps)
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalize
in classBaseObjectiveMonitor
-
delete
public void delete()- Overrides:
delete
in classBaseObjectiveMonitor
-
ObjectiveVar
- Overrides:
ObjectiveVar
in classBaseObjectiveMonitor
-
MinimizationVar
- Overrides:
MinimizationVar
in classBaseObjectiveMonitor
-
Step
public long Step(int index) - Overrides:
Step
in classBaseObjectiveMonitor
-
Maximize
public boolean Maximize(int index) - Overrides:
Maximize
in classBaseObjectiveMonitor
-
BestValue
public long BestValue(int index) - Overrides:
BestValue
in classBaseObjectiveMonitor
-
Size
public int Size()- Overrides:
Size
in classBaseObjectiveMonitor
-
enterSearch
public void enterSearch()Description copied from class:SearchMonitor
Beginning of the search.- Overrides:
enterSearch
in classSearchMonitor
-
atSolution
public boolean atSolution()Description copied from class:SearchMonitor
This method is called when a valid solution is found. If the
return value is true, then search will resume after. If the result
is false, then search will stop there.- Overrides:
atSolution
in classSearchMonitor
-
acceptDelta
- Overrides:
acceptDelta
in classSearchMonitor
-
accept
Description copied from class:SearchMonitor
Accepts the given model visitor.- Overrides:
accept
in classSearchMonitor
-