Uses of Class
com.google.ortools.constraintsolver.Decision
Packages that use Decision
-
Uses of Decision in com.google.ortools.constraintsolver
Methods in com.google.ortools.constraintsolver that return DecisionModifier and TypeMethodDescriptionSolver.balancing_decision()
Solver.makeAssignVariablesValues
(IntVar[] vars, long[] values) Solver.MakeAssignVariablesValuesOrDoNothing
(IntVar[] vars, long[] values) Solver.MakeAssignVariablesValuesOrFail
(IntVar[] vars, long[] values) Solver.makeAssignVariableValue
(IntVar var, long val) Decisions.Solver.MakeAssignVariableValueOrDoNothing
(IntVar var, long value) Solver.makeAssignVariableValueOrFail
(IntVar var, long value) Solver.makeDecision
(Consumer<Solver> apply, Consumer<Solver> refute) Solver.makeFailDecision()
Solver.makeRankFirstInterval
(SequenceVar sequence, int index) Returns a decision that tries to rank first the ith interval var
in the sequence variable.Solver.makeRankLastInterval
(SequenceVar sequence, int index) Returns a decision that tries to rank last the ith interval var
in the sequence variable.Solver.makeScheduleOrExpedite
(IntervalVar var, long est, SWIGTYPE_p_long marker) Returns a decision that tries to schedule a task at a given time.
On the Apply branch, it will set that interval var as performed and set
its end to 'est'.Solver.makeScheduleOrPostpone
(IntervalVar var, long est, SWIGTYPE_p_long marker) Returns a decision that tries to schedule a task at a given time.
On the Apply branch, it will set that interval var as performed and set
its start to 'est'.Solver.makeSplitVariableDomain
(IntVar var, long val, boolean start_with_lower_half) Solver.makeVariableGreaterOrEqualValue
(IntVar var, long value) Solver.makeVariableLessOrEqualValue
(IntVar var, long value) This is the new method to subclass when defining a java decision builder.This is the main method of the decision builder class.final Decision
This methods wraps the calls to next() and catches fail exceptions.Methods in com.google.ortools.constraintsolver with parameters of type DecisionModifier and TypeMethodDescriptionvoid
SearchMonitor.afterDecision
(Decision d, boolean apply) Just after refuting or applying the decision, apply is true after Apply.
This is called only if the Apply() or Refute() methods have not failed.void
SearchLog.applyDecision
(Decision decision) void
SearchMonitor.applyDecision
(Decision d) Before applying the decision.static final void
mainJNI.Decision_accept
(long jarg1, Decision jarg1_, long jarg2, DecisionVisitor jarg2_) static final void
mainJNI.Decision_acceptSwigExplicitDecision
(long jarg1, Decision jarg1_, long jarg2, DecisionVisitor jarg2_) static final void
mainJNI.Decision_apply
(long jarg1, Decision jarg1_, long jarg2, Solver jarg2_) static final void
mainJNI.Decision_change_ownership
(Decision obj, long cptr, boolean take_or_release) static final void
mainJNI.Decision_director_connect
(Decision obj, long cptr, boolean mem_own, boolean weak_global) static final void
mainJNI.Decision_refute
(long jarg1, Decision jarg1_, long jarg2, Solver jarg2_) static final String
mainJNI.Decision_toString
(long jarg1, Decision jarg1_) static final String
mainJNI.Decision_toStringSwigExplicitDecision
(long jarg1, Decision jarg1_) void
SearchMonitor.endNextDecision
(DecisionBuilder b, Decision d) After calling DecisionBuilder::Next, along with the returned decision.static long
static final void
mainJNI.OptimizeVar_refuteDecision
(long jarg1, OptimizeVar jarg1_, long jarg2, Decision jarg2_) void
OptimizeVar.refuteDecision
(Decision d) void
SearchLimit.refuteDecision
(Decision d) void
SearchLog.refuteDecision
(Decision decision) void
SearchMonitor.refuteDecision
(Decision d) Before refuting the decision.static final void
mainJNI.SearchLimit_refuteDecision
(long jarg1, SearchLimit jarg1_, long jarg2, Decision jarg2_) static final void
mainJNI.SearchLog_applyDecision
(long jarg1, SearchLog jarg1_, long jarg2, Decision jarg2_) static final void
mainJNI.SearchLog_refuteDecision
(long jarg1, SearchLog jarg1_, long jarg2, Decision jarg2_) static final void
mainJNI.SearchMonitor_afterDecision
(long jarg1, SearchMonitor jarg1_, long jarg2, Decision jarg2_, boolean jarg3) static final void
mainJNI.SearchMonitor_afterDecisionSwigExplicitSearchMonitor
(long jarg1, SearchMonitor jarg1_, long jarg2, Decision jarg2_, boolean jarg3) static final void
mainJNI.SearchMonitor_applyDecision
(long jarg1, SearchMonitor jarg1_, long jarg2, Decision jarg2_) static final void
mainJNI.SearchMonitor_applyDecisionSwigExplicitSearchMonitor
(long jarg1, SearchMonitor jarg1_, long jarg2, Decision jarg2_) static final void
mainJNI.SearchMonitor_endNextDecision
(long jarg1, SearchMonitor jarg1_, long jarg2, DecisionBuilder jarg2_, long jarg3, Decision jarg3_) static final void
mainJNI.SearchMonitor_endNextDecisionSwigExplicitSearchMonitor
(long jarg1, SearchMonitor jarg1_, long jarg2, DecisionBuilder jarg2_, long jarg3, Decision jarg3_) static final void
mainJNI.SearchMonitor_refuteDecision
(long jarg1, SearchMonitor jarg1_, long jarg2, Decision jarg2_) static final void
mainJNI.SearchMonitor_refuteDecisionSwigExplicitSearchMonitor
(long jarg1, SearchMonitor jarg1_, long jarg2, Decision jarg2_) static void
mainJNI.SwigDirector_Decision_accept
(Decision jself, long visitor) static void
mainJNI.SwigDirector_Decision_apply
(Decision jself, long s) static void
mainJNI.SwigDirector_Decision_refute
(Decision jself, long s) static String
mainJNI.SwigDirector_Decision_toString
(Decision jself) static long
Decision.swigRelease
(Decision obj)