Stay organized with collections
Save and categorize content based on your preferences.
C++ Reference: class SolutionPool
Note: This documentation is automatically generated.
This class is used to manage a pool of solutions. It can transform
a single point local search into a multipoint local search.
Method |
GetNextSolution | Return type: virtual void Arguments: Assignment* const assignment This method is called when the local search starts a new neighborhood to
initialize the default assignment.
|
Initialize | Return type: virtual void Arguments: Assignment* const assignment This method is called to initialize the solution pool with the assignment
from the local search.
|
RegisterNewSolution | Return type: virtual void Arguments: Assignment* const assignment This method is called when a new solution has been accepted by the local
search.
|
SolutionPool | |
~SolutionPool | |
SyncNeeded | Return type: virtual bool Arguments: Assignment* const local_assignment This method checks if the local solution needs to be updated with
an external one.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-09-14 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]