public class IntVarLocalSearchOperator extends LocalSearchOperator
swigCMemOwn| Modifier | Constructor and Description |
|---|---|
|
IntVarLocalSearchOperator(IntVar[] vars) |
|
IntVarLocalSearchOperator(IntVar[] vars,
boolean keep_inverse_values) |
protected |
IntVarLocalSearchOperator(long cPtr,
boolean cMemoryOwn) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(long index) |
boolean |
activated(long index) |
void |
addVars(IntVar[] vars) |
boolean |
ApplyChanges(Assignment delta,
Assignment deltadelta) |
void |
deactivate(long index) |
void |
delete() |
protected void |
finalize() |
protected static long |
getCPtr(IntVarLocalSearchOperator obj) |
boolean |
HoldsDelta() |
boolean |
isIncremental() |
long |
oldValue(long index) |
protected boolean |
oneNeighbor()
Creates a new neighbor.
|
void |
onStart()
Called by Start() after synchronizing the operator with the current
assignment. |
long |
PrevValue(long index) |
void |
RevertChanges(boolean change_was_incremental) |
void |
setValue(long index,
long value) |
int |
size() |
boolean |
SkipUnchanged(int index) |
void |
start(Assignment assignment)
This method should not be overridden.
|
protected void |
swigDirectorDisconnect() |
protected static long |
swigRelease(IntVarLocalSearchOperator obj) |
void |
swigReleaseOwnership() |
void |
swigTakeOwnership() |
long |
value(long index)
Returns the value in the current assignment of the variable of given
index. |
IntVar |
var(long index)
Returns the variable of given index.
|
getCPtr, HasFragments, nextNeighbor, reset, swigReleasegetCPtr, swigRelease, toStringprotected IntVarLocalSearchOperator(long cPtr,
boolean cMemoryOwn)
public IntVarLocalSearchOperator(IntVar[] vars, boolean keep_inverse_values)
public IntVarLocalSearchOperator(IntVar[] vars)
protected static long getCPtr(IntVarLocalSearchOperator obj)
protected static long swigRelease(IntVarLocalSearchOperator obj)
protected void finalize()
finalize in class LocalSearchOperatorpublic void delete()
delete in class LocalSearchOperatorprotected void swigDirectorDisconnect()
swigDirectorDisconnect in class LocalSearchOperatorpublic void swigReleaseOwnership()
swigReleaseOwnership in class LocalSearchOperatorpublic void swigTakeOwnership()
swigTakeOwnership in class LocalSearchOperatorpublic boolean HoldsDelta()
HoldsDelta in class LocalSearchOperatorpublic void start(Assignment assignment)
start in class LocalSearchOperatorpublic boolean isIncremental()
public int size()
public long value(long index)
public IntVar var(long index)
public boolean SkipUnchanged(int index)
public long oldValue(long index)
public long PrevValue(long index)
public void setValue(long index,
long value)
public boolean activated(long index)
public void activate(long index)
public void deactivate(long index)
public boolean ApplyChanges(Assignment delta, Assignment deltadelta)
public void RevertChanges(boolean change_was_incremental)
public void addVars(IntVar[] vars)
public void onStart()
protected boolean oneNeighbor()
Copyright © 2024. All rights reserved.