Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.constraintsolver.LocalSearchFilterManager Class Reference
Inheritance diagram for com.google.ortools.constraintsolver.LocalSearchFilterManager:
com.google.ortools.constraintsolver.BaseObject

Classes

class  FilterEvent

Public Member Functions

 LocalSearchFilterManager (long cPtr, boolean cMemoryOwn)
synchronized void delete ()
void swigReleaseOwnership ()
void swigTakeOwnership ()
String toString ()
 LocalSearchFilterManager (SWIGTYPE_p_std__vectorT_operations_research__LocalSearchFilterManager__FilterEvent_t filter_events)
 LocalSearchFilterManager (LocalSearchFilter[] filters)
void Revert ()
boolean accept (LocalSearchMonitor monitor, Assignment delta, Assignment deltadelta, long objective_min, long objective_max)
void synchronize (Assignment assignment, Assignment delta)
long GetSynchronizedObjectiveValue ()
long GetAcceptedObjectiveValue ()
Public Member Functions inherited from com.google.ortools.constraintsolver.BaseObject
 BaseObject (long cPtr, boolean cMemoryOwn)
 BaseObject ()

Static Public Member Functions

static long getCPtr (LocalSearchFilterManager obj)
static long swigRelease (LocalSearchFilterManager obj)
Static Public Member Functions inherited from com.google.ortools.constraintsolver.BaseObject
static long getCPtr (BaseObject obj)
static long swigRelease (BaseObject obj)

Static Public Attributes

static final int kAccept = mainJNI.LocalSearchFilterManager_kAccept_get()
 FilterEventType.
static final int kRelax = mainJNI.LocalSearchFilterManager_kRelax_get()

Protected Member Functions

void finalize ()
void swigDirectorDisconnect ()

Additional Inherited Members

Protected Attributes inherited from com.google.ortools.constraintsolver.BaseObject
transient boolean swigCMemOwn

Detailed Description

Filter manager: when a move is made, filters are executed to decide whether
the solution is feasible and compute parts of the new cost. This class
schedules filter execution and composes costs as a sum.

Definition at line 16 of file LocalSearchFilterManager.java.

Constructor & Destructor Documentation

◆ LocalSearchFilterManager() [1/3]

com.google.ortools.constraintsolver.LocalSearchFilterManager.LocalSearchFilterManager ( long cPtr,
boolean cMemoryOwn )

Definition at line 19 of file LocalSearchFilterManager.java.

◆ LocalSearchFilterManager() [2/3]

com.google.ortools.constraintsolver.LocalSearchFilterManager.LocalSearchFilterManager ( SWIGTYPE_p_std__vectorT_operations_research__LocalSearchFilterManager__FilterEvent_t filter_events)

Definition at line 146 of file LocalSearchFilterManager.java.

◆ LocalSearchFilterManager() [3/3]

com.google.ortools.constraintsolver.LocalSearchFilterManager.LocalSearchFilterManager ( LocalSearchFilter[] filters)

Definition at line 151 of file LocalSearchFilterManager.java.

Member Function Documentation

◆ accept()

boolean com.google.ortools.constraintsolver.LocalSearchFilterManager.accept ( LocalSearchMonitor monitor,
Assignment delta,
Assignment deltadelta,
long objective_min,
long objective_max )

Returns true iff all filters return true, and the sum of their accepted
objectives is between objective_min and objective_max.
The monitor has its Begin/EndFiltering events triggered.

Definition at line 165 of file LocalSearchFilterManager.java.

◆ delete()

synchronized void com.google.ortools.constraintsolver.LocalSearchFilterManager.delete ( )

Reimplemented from com.google.ortools.constraintsolver.BaseObject.

Definition at line 45 of file LocalSearchFilterManager.java.

◆ finalize()

void com.google.ortools.constraintsolver.LocalSearchFilterManager.finalize ( )
protected

Reimplemented from com.google.ortools.constraintsolver.BaseObject.

Definition at line 41 of file LocalSearchFilterManager.java.

◆ GetAcceptedObjectiveValue()

long com.google.ortools.constraintsolver.LocalSearchFilterManager.GetAcceptedObjectiveValue ( )

Definition at line 180 of file LocalSearchFilterManager.java.

◆ getCPtr()

long com.google.ortools.constraintsolver.LocalSearchFilterManager.getCPtr ( LocalSearchFilterManager obj)
static

Definition at line 24 of file LocalSearchFilterManager.java.

◆ GetSynchronizedObjectiveValue()

long com.google.ortools.constraintsolver.LocalSearchFilterManager.GetSynchronizedObjectiveValue ( )

Definition at line 176 of file LocalSearchFilterManager.java.

◆ Revert()

void com.google.ortools.constraintsolver.LocalSearchFilterManager.Revert ( )

Definition at line 156 of file LocalSearchFilterManager.java.

◆ swigDirectorDisconnect()

void com.google.ortools.constraintsolver.LocalSearchFilterManager.swigDirectorDisconnect ( )
protected

Definition at line 56 of file LocalSearchFilterManager.java.

◆ swigRelease()

long com.google.ortools.constraintsolver.LocalSearchFilterManager.swigRelease ( LocalSearchFilterManager obj)
static

Definition at line 28 of file LocalSearchFilterManager.java.

◆ swigReleaseOwnership()

void com.google.ortools.constraintsolver.LocalSearchFilterManager.swigReleaseOwnership ( )

Definition at line 61 of file LocalSearchFilterManager.java.

◆ swigTakeOwnership()

void com.google.ortools.constraintsolver.LocalSearchFilterManager.swigTakeOwnership ( )

Definition at line 66 of file LocalSearchFilterManager.java.

◆ synchronize()

void com.google.ortools.constraintsolver.LocalSearchFilterManager.synchronize ( Assignment assignment,
Assignment delta )

Synchronizes all filters to assignment.

Definition at line 172 of file LocalSearchFilterManager.java.

◆ toString()

String com.google.ortools.constraintsolver.LocalSearchFilterManager.toString ( )

Reimplemented from com.google.ortools.constraintsolver.BaseObject.

Definition at line 142 of file LocalSearchFilterManager.java.

Member Data Documentation

◆ kAccept

final int com.google.ortools.constraintsolver.LocalSearchFilterManager.kAccept = mainJNI.LocalSearchFilterManager_kAccept_get()
static

FilterEventType.

Definition at line 185 of file LocalSearchFilterManager.java.

◆ kRelax

final int com.google.ortools.constraintsolver.LocalSearchFilterManager.kRelax = mainJNI.LocalSearchFilterManager_kRelax_get()
static

Definition at line 186 of file LocalSearchFilterManager.java.


The documentation for this class was generated from the following file: