Google OR-Tools: operations_research::SolutionPool Class Reference

This class is used to manage a pool of solutions. It can transform a single point local search into a multipoint local search.

Definition at line 5979 of file constraint_solver.h.

#include <constraint_solver.h>

operations_research::BaseObject operations_research::DefaultSolutionPool

Public Member Functions

 SolutionPool ()
 ~SolutionPool () override
virtual void Initialize (Assignment *assignment)=0
virtual void RegisterNewSolution (Assignment *assignment)=0
virtual void GetNextSolution (Assignment *assignment)=0
virtual bool SyncNeeded (Assignment *local_assignment)=0
Public Member Functions inherited from operations_research::BaseObject
 BaseObject ()
 BaseObject (const BaseObject &)=delete
BaseObjectoperator= (const BaseObject &)=delete
virtual ~BaseObject ()=default
virtual std::string DebugString () const
operations_research::SolutionPool::SolutionPool ( )
inline

◆ ~SolutionPool()

operations_research::SolutionPool::~SolutionPool ( )
inlineoverride

◆ GetNextSolution()

virtual void operations_research::SolutionPool::GetNextSolution ( Assignment * assignment)
pure virtual

◆ Initialize()

virtual void operations_research::SolutionPool::Initialize ( Assignment * assignment)
pure virtual

◆ RegisterNewSolution()

virtual void operations_research::SolutionPool::RegisterNewSolution ( Assignment * assignment)
pure virtual

◆ SyncNeeded()

virtual bool operations_research::SolutionPool::SyncNeeded ( Assignment * local_assignment)
pure virtual

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