![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 4444 of file local_search.cc.
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 | |
| Decision * | Next (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 | |
| DecisionBuilder & | operator= (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 | |
| BaseObject & | operator= (const BaseObject &)=delete |
| virtual | ~BaseObject ()=default |
Protected Member Functions | |
| void | PushFirstSolutionDecision (DecisionBuilder *first_solution) |
| void | PushLocalSearchDecision () |
| operations_research::LocalSearch::LocalSearch | ( | Assignment * | assignment, |
| IntVar * | objective, | ||
| SolutionPool * | pool, | ||
| LocalSearchOperator * | ls_operator, | ||
| DecisionBuilder * | sub_decision_builder, | ||
| RegularLimit * | limit, | ||
| LocalSearchFilterManager * | filter_manager ) |
Definition at line 4492 of file local_search.cc.
| operations_research::LocalSearch::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 ) |
Definition at line 4518 of file local_search.cc.
| operations_research::LocalSearch::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 ) |
Definition at line 4545 of file local_search.cc.
| operations_research::LocalSearch::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 ) |
Definition at line 4572 of file local_search.cc.
|
override |
Definition at line 4599 of file local_search.cc.
|
overridevirtual |
Reimplemented from operations_research::DecisionBuilder.
Definition at line 4602 of file local_search.cc.
|
inlineoverridevirtual |
Reimplemented from operations_research::DecisionBuilder.
Definition at line 4470 of file local_search.cc.
This is the main method of the decision builder class. It must return a decision (an instance of the class Decision). If it returns nullptr, this means that the decision builder has finished its work.
Implements operations_research::DecisionBuilder.
Definition at line 4634 of file local_search.cc.
|
protected |
Definition at line 4697 of file local_search.cc.
|
protected |
Definition at line 4710 of file local_search.cc.