18 #include "absl/status/statusor.h"
19 #include "absl/strings/string_view.h"
20 #include "ortools/linear_solver/linear_solver.pb.h"
24 #include "ortools/math_opt/model.pb.h"
33 {.show_unused_variables =
true});
36 absl::StatusOr<ModelProto>
ReadMpsFile(
const absl::string_view filename) {
37 glop::MPSReader mps_reader;
38 MPModelProto mp_model;
39 RETURN_IF_ERROR(mps_reader.ParseFile(std::string(filename), &mp_model));
#define ASSIGN_OR_RETURN(lhs, rexpr)
#define RETURN_IF_ERROR(expr)
absl::StatusOr<::operations_research::MPModelProto > MathOptModelToMPModelProto(const ::operations_research::math_opt::ModelProto &model)
absl::StatusOr<::operations_research::math_opt::ModelProto > MPModelProtoToMathOptModel(const ::operations_research::MPModelProto &model)
absl::StatusOr< ModelProto > ReadMpsFile(const absl::string_view filename)
absl::StatusOr< std::string > ModelProtoToMps(const ModelProto &model)
absl::StatusOr< std::string > ExportModelAsMpsFormat(const MPModelProto &model, const MPModelExportOptions &options)
Outputs the current model (variables, constraints, objective) as a string encoded in MPS file format,...