74 #ifndef OR_TOOLS_LP_DATA_LP_PARSER_H_
75 #define OR_TOOLS_LP_DATA_LP_PARSER_H_
77 #if defined(USE_LP_PARSER)
82 #include "absl/base/port.h"
83 #include "absl/status/statusor.h"
84 #include "absl/strings/string_view.h"
85 #include "ortools/linear_solver/linear_solver.pb.h"
91 absl::StatusOr<MPModelProto> ModelProtoFromLpFormat(absl::string_view
model);
96 ABSL_MUST_USE_RESULT
bool ParseLp(absl::string_view
model, LinearProgram* lp);
100 struct ParsedConstraint {
105 std::vector<std::string> variable_names;
121 absl::StatusOr<ParsedConstraint> ParseConstraint(absl::string_view constraint);
absl::Span< const double > coefficients
Collection of objects used to extend the Constraint Solver library.