Class SymmetryBreaker
java.lang.Object
com.google.ortools.constraintsolver.BaseObject
com.google.ortools.constraintsolver.DecisionVisitor
com.google.ortools.constraintsolver.SymmetryBreaker
A symmetry breaker is an object that will visit a decision and
create the 'symmetrical' decision in return.
Each symmetry breaker represents one class of symmetry.
create the 'symmetrical' decision in return.
Each symmetry breaker represents one class of symmetry.
-
Field Summary
Fields inherited from class com.google.ortools.constraintsolver.BaseObject
swigCMemOwn
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addIntegerVariableEqualValueClause
(IntVar var, long value) void
addIntegerVariableGreaterOrEqualValueClause
(IntVar var, long value) void
addIntegerVariableLessOrEqualValueClause
(IntVar var, long value) void
delete()
protected void
finalize()
static long
getCPtr
(SymmetryBreaker obj) protected void
static long
void
void
Methods inherited from class com.google.ortools.constraintsolver.DecisionVisitor
getCPtr, swigRelease, visitRankFirstInterval, visitRankLastInterval, visitScheduleOrExpedite, visitScheduleOrPostpone, visitSetVariableValue, visitSplitVariableDomain, visitUnknownDecision
Methods inherited from class com.google.ortools.constraintsolver.BaseObject
getCPtr, swigRelease, toString
-
Constructor Details
-
SymmetryBreaker
public SymmetryBreaker(long cPtr, boolean cMemoryOwn) -
SymmetryBreaker
public SymmetryBreaker()
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalize
in classDecisionVisitor
-
delete
public void delete()- Overrides:
delete
in classDecisionVisitor
-
swigDirectorDisconnect
protected void swigDirectorDisconnect()- Overrides:
swigDirectorDisconnect
in classDecisionVisitor
-
swigReleaseOwnership
public void swigReleaseOwnership()- Overrides:
swigReleaseOwnership
in classDecisionVisitor
-
swigTakeOwnership
public void swigTakeOwnership()- Overrides:
swigTakeOwnership
in classDecisionVisitor
-
addIntegerVariableEqualValueClause
-
addIntegerVariableGreaterOrEqualValueClause
-
addIntegerVariableLessOrEqualValueClause
-