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 BaseObject
swigCMemOwn -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIntegerVariableEqualValueClause(IntVar var, long value) voidaddIntegerVariableGreaterOrEqualValueClause(IntVar var, long value) voidaddIntegerVariableLessOrEqualValueClause(IntVar var, long value) voiddelete()protected voidfinalize()static longgetCPtr(SymmetryBreaker obj) protected voidstatic longvoidvoidMethods inherited from class DecisionVisitor
getCPtr, swigRelease, visitRankFirstInterval, visitRankLastInterval, visitScheduleOrExpedite, visitScheduleOrPostpone, visitSetVariableValue, visitSplitVariableDomain, visitUnknownDecisionMethods inherited from class 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:
finalizein classDecisionVisitor
-
delete
public void delete()- Overrides:
deletein classDecisionVisitor
-
swigDirectorDisconnect
protected void swigDirectorDisconnect()- Overrides:
swigDirectorDisconnectin classDecisionVisitor
-
swigReleaseOwnership
public void swigReleaseOwnership()- Overrides:
swigReleaseOwnershipin classDecisionVisitor
-
swigTakeOwnership
public void swigTakeOwnership()- Overrides:
swigTakeOwnershipin classDecisionVisitor
-
addIntegerVariableEqualValueClause
-
addIntegerVariableGreaterOrEqualValueClause
-
addIntegerVariableLessOrEqualValueClause
-