Google OR-Tools v9.9
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

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 ()
 

Static Public Attributes

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

Protected Member Functions

 LocalSearchFilterManager (long cPtr, boolean cMemoryOwn)
 
void finalize ()
 
void swigDirectorDisconnect ()
 
- Protected Member Functions inherited from com.google.ortools.constraintsolver.BaseObject
 BaseObject (long cPtr, boolean cMemoryOwn)
 

Static Protected Member Functions

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

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 )
protected

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()

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

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()

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

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: