C++ Reference: class SolutionPool

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.