14#ifndef OR_TOOLS_ALGORITHMS_SET_COVER_MIP_H_
15#define OR_TOOLS_ALGORITHMS_SET_COVER_MIP_H_
17#include "absl/types/span.h"
39 : inv_(inv), mip_solver_(mip_solver) {}
47 bool NextSolution(
bool use_integers,
double time_limit_in_seconds);
51 bool NextSolution(absl::Span<const SubsetIndex> focus,
bool use_integers,
52 double time_limit_in_seconds);
bool NextSolution(bool use_integers, double time_limit_in_seconds)
double lower_bound() const
Returns the lower bound of the linear relaxation of the problem.
SetCoverMip(SetCoverInvariant *inv)
Simpler constructor that uses SCIP by default.
SetCoverMip(SetCoverInvariant *inv, SetCoverMipSolver mip_solver)
In SWIG mode, we don't want anything besides these top-level includes.