public class LocalSearchFilter extends BaseObject
swigCMemOwn
Constructor and Description |
---|
LocalSearchFilter() |
LocalSearchFilter(long cPtr,
boolean cMemoryOwn) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(Assignment delta,
Assignment deltadelta,
long objective_min,
long objective_max)
Accepts a "delta" given the assignment with which the filter has been
synchronized; the delta holds the variables which have been modified and their new value. |
void |
Commit(Assignment arg0,
Assignment arg1)
Dual of Relax(), lets the filter know that the delta was accepted.
|
void |
delete() |
protected void |
finalize() |
long |
getAcceptedObjectiveValue()
Objective value from the last time Accept() was called and returned true.
|
static long |
getCPtr(LocalSearchFilter obj) |
long |
getSynchronizedObjectiveValue()
Objective value from last time Synchronize() was called.
|
boolean |
isIncremental() |
void |
Relax(Assignment arg0,
Assignment arg1)
Lets the filter know what delta and deltadelta will be passed in the next
Accept(). |
void |
Reset()
Sets the filter to empty solution.
|
void |
Revert()
Cancels the changes made by the last Relax()/Accept() calls.
|
protected void |
swigDirectorDisconnect() |
static long |
swigRelease(LocalSearchFilter obj) |
void |
swigReleaseOwnership() |
void |
swigTakeOwnership() |
void |
synchronize(Assignment assignment,
Assignment delta)
Synchronizes the filter with the current solution, delta being the
difference with the solution passed to the previous call to Synchronize() or IncrementalSynchronize(). |
getCPtr, swigRelease, toString
public LocalSearchFilter(long cPtr, boolean cMemoryOwn)
public LocalSearchFilter()
public static long getCPtr(LocalSearchFilter obj)
public static long swigRelease(LocalSearchFilter obj)
protected void finalize()
finalize
in class BaseObject
public void delete()
delete
in class BaseObject
protected void swigDirectorDisconnect()
public void swigReleaseOwnership()
public void swigTakeOwnership()
public void Relax(Assignment arg0, Assignment arg1)
public void Commit(Assignment arg0, Assignment arg1)
public boolean accept(Assignment delta, Assignment deltadelta, long objective_min, long objective_max)
public boolean isIncremental()
public void synchronize(Assignment assignment, Assignment delta)
public void Revert()
public void Reset()
public long getSynchronizedObjectiveValue()
public long getAcceptedObjectiveValue()
Copyright © 2025. All rights reserved.