public class Assignment extends PropagationBaseObject
swigCMemOwn
Constructor and Description |
---|
Assignment(Assignment copy) |
Assignment(long cPtr,
boolean cMemoryOwn) |
Assignment(Solver solver) |
baseName, enqueueDelayedDemon, enqueueVar, freezeQueue, getCPtr, hasName, name, reset_action_on_fail, set_variable_to_clean_on_fail, setName, solver, swigRelease, unfreezeQueue
getCPtr, swigRelease
public Assignment(long cPtr, boolean cMemoryOwn)
public Assignment(Solver solver)
public Assignment(Assignment copy)
public static long getCPtr(Assignment obj)
public static long swigRelease(Assignment obj)
protected void finalize()
finalize
in class PropagationBaseObject
public void delete()
delete
in class PropagationBaseObject
public void clear()
public boolean empty()
public int size()
public int numIntVars()
public int numIntervalVars()
public int numSequenceVars()
public void store()
public void restore()
public boolean load(java.lang.String filename)
public boolean save(java.lang.String filename)
public void save(SWIGTYPE_p_operations_research__AssignmentProto assignment_proto)
public void addObjective(IntVar v)
public void AddObjectives(IntVar[] vars)
public void ClearObjective()
public int NumObjectives()
public IntVar objective()
public IntVar ObjectiveFromIndex(int index)
public boolean hasObjective()
public boolean HasObjectiveFromIndex(int index)
public long objectiveMin()
public long objectiveMax()
public long objectiveValue()
public boolean objectiveBound()
public void setObjectiveMin(long m)
public void setObjectiveMax(long m)
public void setObjectiveValue(long value)
public void setObjectiveRange(long l, long u)
public long ObjectiveMinFromIndex(int index)
public long ObjectiveMaxFromIndex(int index)
public long ObjectiveValueFromIndex(int index)
public boolean ObjectiveBoundFromIndex(int index)
public void SetObjectiveMinFromIndex(int index, long m)
public void SetObjectiveMaxFromIndex(int index, long m)
public void SetObjectiveValueFromIndex(int index, long value)
public void SetObjectiveRangeFromIndex(int index, long l, long u)
public IntVarElement add(IntVar var)
public void add(IntVar[] vars)
public IntVarElement fastAdd(IntVar var)
public long min(IntVar var)
public long max(IntVar var)
public long value(IntVar var)
public boolean bound(IntVar var)
public void setMin(IntVar var, long m)
public void setMax(IntVar var, long m)
public void setRange(IntVar var, long l, long u)
public void setValue(IntVar var, long value)
public IntervalVarElement add(IntervalVar var)
public void add(IntervalVar[] vars)
public IntervalVarElement fastAdd(IntervalVar var)
public long startMin(IntervalVar var)
public long startMax(IntervalVar var)
public long startValue(IntervalVar var)
public long durationMin(IntervalVar var)
public long durationMax(IntervalVar var)
public long durationValue(IntervalVar var)
public long endMin(IntervalVar var)
public long endMax(IntervalVar var)
public long endValue(IntervalVar var)
public long performedMin(IntervalVar var)
public long performedMax(IntervalVar var)
public long performedValue(IntervalVar var)
public void setStartMin(IntervalVar var, long m)
public void setStartMax(IntervalVar var, long m)
public void setStartRange(IntervalVar var, long mi, long ma)
public void setStartValue(IntervalVar var, long value)
public void setDurationMin(IntervalVar var, long m)
public void setDurationMax(IntervalVar var, long m)
public void setDurationRange(IntervalVar var, long mi, long ma)
public void setDurationValue(IntervalVar var, long value)
public void setEndMin(IntervalVar var, long m)
public void setEndMax(IntervalVar var, long m)
public void setEndRange(IntervalVar var, long mi, long ma)
public void setEndValue(IntervalVar var, long value)
public void setPerformedMin(IntervalVar var, long m)
public void setPerformedMax(IntervalVar var, long m)
public void setPerformedRange(IntervalVar var, long mi, long ma)
public void setPerformedValue(IntervalVar var, long value)
public SequenceVarElement add(SequenceVar var)
public void add(SequenceVar[] vars)
public SequenceVarElement fastAdd(SequenceVar var)
public int[] forwardSequence(SequenceVar var)
public int[] backwardSequence(SequenceVar var)
public int[] unperformed(SequenceVar var)
public void setSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed)
public void setForwardSequence(SequenceVar var, int[] forward_sequence)
public void setBackwardSequence(SequenceVar var, int[] backward_sequence)
public void setUnperformed(SequenceVar var, int[] unperformed)
public void activate(IntVar var)
public void deactivate(IntVar var)
public boolean activated(IntVar var)
public void activate(IntervalVar var)
public void deactivate(IntervalVar var)
public boolean activated(IntervalVar var)
public void activate(SequenceVar var)
public void deactivate(SequenceVar var)
public boolean activated(SequenceVar var)
public void activateObjective()
public void deactivateObjective()
public boolean activatedObjective()
public void ActivateObjectiveFromIndex(int index)
public void DeactivateObjectiveFromIndex(int index)
public boolean ActivatedObjectiveFromIndex(int index)
public java.lang.String toString()
toString
in class PropagationBaseObject
public boolean AreAllElementsBound()
public boolean contains(IntVar var)
public boolean contains(IntervalVar var)
public boolean contains(SequenceVar var)
public void copyIntersection(Assignment assignment)
public void copy(Assignment assignment)
public AssignmentIntContainer intVarContainer()
public AssignmentIntContainer mutableIntVarContainer()
public AssignmentIntervalContainer intervalVarContainer()
public AssignmentIntervalContainer mutableIntervalVarContainer()
public AssignmentSequenceContainer sequenceVarContainer()
public AssignmentSequenceContainer mutableSequenceVarContainer()
Copyright © 2025. All rights reserved.