18#include "absl/status/statusor.h"
19#include "absl/strings/string_view.h"
20#include "ortools/linear_solver/linear_solver.pb.h"
23#include "ortools/math_opt/model.pb.h"
28absl::StatusOr<ModelProto>
ReadMpsFile(
const absl::string_view filename) {
29 glop::MPSReader mps_reader;
30 MPModelProto mp_model;
31 RETURN_IF_ERROR(mps_reader.ParseFile(std::string(filename), &mp_model));
#define RETURN_IF_ERROR(expr)
absl::StatusOr< ModelProto > ReadMpsFile(const absl::string_view filename)
absl::StatusOr<::operations_research::math_opt::ModelProto > MPModelProtoToMathOptModel(const ::operations_research::MPModelProto &model)