implement WriteToMpsFile in model_builder and model_exporter
This commit is contained in:
@@ -1581,6 +1581,11 @@ class Model:
|
||||
options.obfuscate = obfuscate
|
||||
return self.__helper.export_to_mps_string(options)
|
||||
|
||||
def write_to_mps_file(self, filename: str, obfuscate: bool = False) -> bool:
|
||||
options: mbh.MPModelExportOptions = mbh.MPModelExportOptions()
|
||||
options.obfuscate = obfuscate
|
||||
return self.__helper.write_to_mps_file(filename, options)
|
||||
|
||||
def export_to_proto(self) -> linear_solver_pb2.MPModelProto:
|
||||
"""Exports the optimization model to a ProtoBuf format."""
|
||||
return mbh.to_mpmodel_proto(self.__helper)
|
||||
|
||||
@@ -175,6 +175,8 @@ PYBIND11_MODULE(model_builder_helper, m) {
|
||||
arg("options") = MPModelExportOptions())
|
||||
.def("export_to_lp_string", &ModelBuilderHelper::ExportToLpString,
|
||||
arg("options") = MPModelExportOptions())
|
||||
.def("write_to_mps_file", &ModelBuilderHelper::WriteToMpsFile,
|
||||
arg("filename"), arg("options") = MPModelExportOptions())
|
||||
.def("read_model_from_proto_file",
|
||||
&ModelBuilderHelper::ReadModelFromProtoFile, arg("filename"))
|
||||
.def("write_model_to_proto_file",
|
||||
|
||||
Reference in New Issue
Block a user