Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::BoolVectorBasedSolutionGenerator Class Reference

Detailed Description

Definition at line 208 of file set_cover_heuristics.h.

#include <set_cover_heuristics.h>

Inheritance diagram for operations_research::BoolVectorBasedSolutionGenerator:
operations_research::SetCoverSolutionGenerator operations_research::ElementDegreeSolutionGenerator operations_research::LazyElementDegreeSolutionGenerator operations_research::LazySteepestSearch operations_research::SteepestSearch

Public Member Functions

 BoolVectorBasedSolutionGenerator (SetCoverInvariant *inv, SetCoverInvariant::ConsistencyLevel consistency_level, absl::string_view class_name, absl::string_view name)
bool NextSolution (const SubsetBoolVector &_) override
bool NextSolution (absl::Span< const SubsetIndex > focus) final
bool NextSolution () final
Public Member Functions inherited from operations_research::SetCoverSolutionGenerator
 SetCoverSolutionGenerator (SetCoverInvariant *inv, SetCoverInvariant::ConsistencyLevel consistency_level, absl::string_view class_name, absl::string_view name)
virtual ~SetCoverSolutionGenerator ()=default
void SetName (const absl::string_view name)
SetCoverInvariantinv () const
virtual SetCoverSolutionGeneratorResetLimits ()
SetCoverSolutionGeneratorSetMaxIterations (int64_t max_iterations)
int64_t max_iterations () const
SetCoverSolutionGeneratorSetTimeLimitInSeconds (double seconds)
absl::Duration run_time () const
double run_time_in_seconds () const
double run_time_in_microseconds () const
std::string name () const
std::string class_name () const
Cost cost () const
bool CheckInvariantConsistency () const

Additional Inherited Members

Protected Member Functions inherited from operations_research::SetCoverSolutionGenerator
SetCoverModelmodel () const
BaseInt num_subsets () const
double time_limit_in_seconds () const
Protected Attributes inherited from operations_research::SetCoverSolutionGenerator
absl::Duration run_time_
SetCoverInvariant::ConsistencyLevel consistency_level_

Constructor & Destructor Documentation

◆ BoolVectorBasedSolutionGenerator()

operations_research::BoolVectorBasedSolutionGenerator::BoolVectorBasedSolutionGenerator ( SetCoverInvariant * inv,
SetCoverInvariant::ConsistencyLevel consistency_level,
absl::string_view class_name,
absl::string_view name )
inlineexplicit

Definition at line 210 of file set_cover_heuristics.h.

Member Function Documentation

◆ NextSolution() [1/3]

bool operations_research::BoolVectorBasedSolutionGenerator::NextSolution ( )
inlinefinalvirtual

◆ NextSolution() [2/3]

bool operations_research::BoolVectorBasedSolutionGenerator::NextSolution ( absl::Span< const SubsetIndex > focus)
inlinefinalvirtual

◆ NextSolution() [3/3]

bool operations_research::BoolVectorBasedSolutionGenerator::NextSolution ( const SubsetBoolVector & _)
inlineoverridevirtual

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