Class SolutionPool
java.lang.Object
com.google.ortools.constraintsolver.BaseObject
com.google.ortools.constraintsolver.SolutionPool
This class is used to manage a pool of solutions. It can transform
a single point local search into a multipoint local search.
a single point local search into a multipoint local search.
- 
Field SummaryFields inherited from class com.google.ortools.constraintsolver.BaseObjectswigCMemOwn
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete()protected voidfinalize()static longgetCPtr(SolutionPool obj) voidgetNextSolution(Assignment assignment) This method is called when the local search starts a new neighborhood to
 initialize the default assignment.voidinitialize(Assignment assignment) This method is called to initialize the solution pool with the assignment
 from the local search.voidregisterNewSolution(Assignment assignment) This method is called when a new solution has been accepted by the local
 search.static longswigRelease(SolutionPool obj) booleansyncNeeded(Assignment local_assignment) This method checks if the local solution needs to be updated with
 an external one.Methods inherited from class com.google.ortools.constraintsolver.BaseObjectgetCPtr, swigRelease, toString
- 
Constructor Details- 
SolutionPoolpublic SolutionPool(long cPtr, boolean cMemoryOwn) 
 
- 
- 
Method Details- 
getCPtr
- 
swigRelease
- 
finalizeprotected void finalize()- Overrides:
- finalizein class- BaseObject
 
- 
deletepublic void delete()- Overrides:
- deletein class- BaseObject
 
- 
initializeThis method is called to initialize the solution pool with the assignment
 from the local search.
- 
registerNewSolutionThis method is called when a new solution has been accepted by the local
 search.
- 
getNextSolutionThis method is called when the local search starts a new neighborhood to
 initialize the default assignment.
- 
syncNeededThis method checks if the local solution needs to be updated with
 an external one.
 
-