public class IntVarLocalSearchOperator extends LocalSearchOperator
swigCMemOwn
Constructor and Description |
---|
IntVarLocalSearchOperator(IntVar[] vars) |
IntVarLocalSearchOperator(IntVar[] vars,
boolean keep_inverse_values) |
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() |
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 arg0) |
void |
start(Assignment assignment)
This method should not be overridden.
|
protected void |
swigDirectorDisconnect() |
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.
|
EnterSearch, getCPtr, HasFragments, nextNeighbor, reset, swigRelease
getCPtr, swigRelease, toString
public IntVarLocalSearchOperator(long cPtr, boolean cMemoryOwn)
public IntVarLocalSearchOperator(IntVar[] vars, boolean keep_inverse_values)
public IntVarLocalSearchOperator(IntVar[] vars)
public static long getCPtr(IntVarLocalSearchOperator obj)
public static long swigRelease(IntVarLocalSearchOperator obj)
protected void finalize()
finalize
in class LocalSearchOperator
public void delete()
delete
in class LocalSearchOperator
protected void swigDirectorDisconnect()
swigDirectorDisconnect
in class LocalSearchOperator
public void swigReleaseOwnership()
swigReleaseOwnership
in class LocalSearchOperator
public void swigTakeOwnership()
swigTakeOwnership
in class LocalSearchOperator
public boolean HoldsDelta()
HoldsDelta
in class LocalSearchOperator
public void start(Assignment assignment)
start
in class LocalSearchOperator
public boolean isIncremental()
public int size()
public long value(long index)
public IntVar var(long index)
public boolean SkipUnchanged(int arg0)
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 © 2025. All rights reserved.