42 static absl::StatusOr<std::unique_ptr<SolverInterface>>
New(
45 absl::StatusOr<SolveResultProto>
Solve(
52 absl::StatusOr<ComputeInfeasibleSubsystemResultProto>
58 CpSatSolver(
MPModelProto cp_sat_model, std::vector<int64_t> variable_ids,
59 std::vector<int64_t> linear_constraint_ids);
63 absl::Span<const double> cp_sat_variable_values,
73 const std::vector<int64_t> variable_ids_;
78 const std::vector<int64_t> linear_constraint_ids_;
absl::StatusOr< SolveResultProto > Solve(const SolveParametersProto ¶meters, const ModelSolveParametersProto &model_parameters, MessageCallback message_cb, const CallbackRegistrationProto &callback_registration, Callback cb, const SolveInterrupter *absl_nullable interrupter) override