14#ifndef OR_TOOLS_LINEAR_SOLVER_SAT_PROTO_SOLVER_H_
15#define OR_TOOLS_LINEAR_SOLVER_SAT_PROTO_SOLVER_H_
20#include "absl/status/statusor.h"
21#include "ortools/linear_solver/linear_solver.pb.h"
22#include "ortools/sat/sat_parameters.pb.h"
53 MPModelRequest request, std::atomic<bool>* interrupt_solve =
nullptr,
54 std::function<
void(
const std::string&)> logging_callback =
nullptr,
55 std::function<
void(
const MPSolution&)> solution_callback =
nullptr);
Collection of objects used to extend the Constraint Solver library.
absl::StatusOr< MPSolutionResponse > SatSolveProto(MPModelRequest request, std::atomic< bool > *interrupt_solve, std::function< void(const std::string &)> logging_callback, std::function< void(const MPSolution &)> solution_callback)
std::string EncodeSatParametersAsString(const sat::SatParameters ¶meters)