Google OR-Tools: operations_research::LocalSearch Class Reference

Definition at line 4444 of file local_search.cc.

operations_research::DecisionBuilder operations_research::BaseObject

Public Member Functions

 LocalSearch (Assignment *assignment, IntVar *objective, SolutionPool *pool, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *limit, LocalSearchFilterManager *filter_manager)
 LocalSearch (const std::vector< IntVar * > &vars, IntVar *objective, SolutionPool *pool, DecisionBuilder *first_solution, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *limit, LocalSearchFilterManager *filter_manager)
 LocalSearch (const std::vector< IntVar * > &vars, IntVar *objective, SolutionPool *pool, DecisionBuilder *first_solution, DecisionBuilder *first_solution_sub_decision_builder, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *limit, LocalSearchFilterManager *filter_manager)
 LocalSearch (const std::vector< SequenceVar * > &vars, IntVar *objective, SolutionPool *pool, DecisionBuilder *first_solution, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *limit, LocalSearchFilterManager *filter_manager)
 ~LocalSearch () override
DecisionNext (Solver *solver) override
std::string DebugString () const override
void Accept (ModelVisitor *visitor) const override
Public Member Functions inherited from operations_research::DecisionBuilder
 DecisionBuilder ()
 DecisionBuilder (const DecisionBuilder &)=delete
DecisionBuilderoperator= (const DecisionBuilder &)=delete
 ~DecisionBuilder () override
virtual void AppendMonitors (Solver *solver, std::vector< SearchMonitor * > *extras)
void set_name (absl::string_view name)
std::string GetName () const
Public Member Functions inherited from operations_research::BaseObject
 BaseObject ()
 BaseObject (const BaseObject &)=delete
BaseObjectoperator= (const BaseObject &)=delete
virtual ~BaseObject ()=default

◆ LocalSearch() [2/4]

◆ LocalSearch() [3/4]

◆ LocalSearch() [4/4]

◆ ~LocalSearch()

operations_research::LocalSearch::~LocalSearch ( )
override

◆ Accept()

void operations_research::LocalSearch::Accept ( ModelVisitor * visitor) const
overridevirtual

◆ DebugString()

std::string operations_research::LocalSearch::DebugString ( ) const
inlineoverridevirtual

◆ Next()

Decision * operations_research::LocalSearch::Next ( Solver * s)
overridevirtual

◆ PushFirstSolutionDecision()

void operations_research::LocalSearch::PushFirstSolutionDecision ( DecisionBuilder * first_solution)
protected

◆ PushLocalSearchDecision()

void operations_research::LocalSearch::PushLocalSearchDecision ( )
protected

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