Class SymmetryBreaker
- java.lang.Object
-
- com.google.ortools.constraintsolver.BaseObject
-
- com.google.ortools.constraintsolver.DecisionVisitor
-
- com.google.ortools.constraintsolver.SymmetryBreaker
-
public class SymmetryBreaker extends DecisionVisitor
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.
-
-
Field Summary
-
Fields inherited from class com.google.ortools.constraintsolver.BaseObject
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description SymmetryBreaker()protectedSymmetryBreaker(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIntegerVariableEqualValueClause(IntVar var, long value)voidaddIntegerVariableGreaterOrEqualValueClause(IntVar var, long value)voidaddIntegerVariableLessOrEqualValueClause(IntVar var, long value)voiddelete()protected voidfinalize()protected static longgetCPtr(SymmetryBreaker obj)protected voidswigDirectorDisconnect()protected static longswigRelease(SymmetryBreaker obj)voidswigReleaseOwnership()voidswigTakeOwnership()-
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
-
-
-
-
Method Detail
-
getCPtr
protected static long getCPtr(SymmetryBreaker obj)
-
swigRelease
protected static long swigRelease(SymmetryBreaker obj)
-
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
public void addIntegerVariableEqualValueClause(IntVar var, long value)
-
addIntegerVariableGreaterOrEqualValueClause
public void addIntegerVariableGreaterOrEqualValueClause(IntVar var, long value)
-
addIntegerVariableLessOrEqualValueClause
public void addIntegerVariableLessOrEqualValueClause(IntVar var, long value)
-
-