Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::RuinAndRecreateDecisionBuilder Class Reference
Inheritance diagram for operations_research::RuinAndRecreateDecisionBuilder:
operations_research::DecisionBuilder operations_research::BaseObject

Public Member Functions

 RuinAndRecreateDecisionBuilder (const Assignment *assignment, std::unique_ptr< RuinProcedure > ruin, std::unique_ptr< RoutingFilteredHeuristic > recreate)
 
DecisionNext (Solver *const solver) override
 
- Public Member Functions inherited from operations_research::DecisionBuilder
 DecisionBuilder ()
 
 DecisionBuilder (const DecisionBuilder &)=delete
 This type is neither copyable nor movable.
 
DecisionBuilderoperator= (const DecisionBuilder &)=delete
 
 ~DecisionBuilder () override
 
std::string DebugString () const override
 -------— Decision Builder -------—
 
virtual void AppendMonitors (Solver *solver, std::vector< SearchMonitor * > *extras)
 
virtual void Accept (ModelVisitor *visitor) const
 
void set_name (absl::string_view name)
 
std::string GetName () const
 
- Public Member Functions inherited from operations_research::BaseObject
 BaseObject ()
 
 BaseObject (const BaseObject &)=delete
 This type is neither copyable nor movable.
 
BaseObjectoperator= (const BaseObject &)=delete
 
virtual ~BaseObject ()
 

Detailed Description

Definition at line 206 of file routing_ils.cc.

Constructor & Destructor Documentation

◆ RuinAndRecreateDecisionBuilder()

operations_research::RuinAndRecreateDecisionBuilder::RuinAndRecreateDecisionBuilder ( const Assignment * assignment,
std::unique_ptr< RuinProcedure > ruin,
std::unique_ptr< RoutingFilteredHeuristic > recreate )
inline

Definition at line 208 of file routing_ils.cc.

Member Function Documentation

◆ Next()

Decision * operations_research::RuinAndRecreateDecisionBuilder::Next ( Solver *const s)
inlineoverridevirtual

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 215 of file routing_ils.cc.


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