# HG changeset patch # User Alpar Juttner # Date 1611156689 -3600 # Node ID 86a5b114a0662ff7857949add3f38c1053b2c02a # Parent 57abff252556e0ffd928de63314904bd531974c1 Implement CplLp::write() for LP format (#640) diff -r 57abff252556 -r 86a5b114a066 lemon/clp.cc --- a/lemon/clp.cc Wed Jan 20 16:17:21 2021 +0100 +++ b/lemon/clp.cc Wed Jan 20 16:31:29 2021 +0100 @@ -461,4 +461,14 @@ } } + void ClpLp::_write(std::string file, std::string format) const + { + if(format == "LP") + _prob->writeLp(file.c_str(), "", 1e-5, 10, 5, + sense()==ClpLp::MIN?1:-1, + true + ); + else throw UnsupportedFormatError(format); + } + } //END OF NAMESPACE LEMON diff -r 57abff252556 -r 86a5b114a066 lemon/clp.h --- a/lemon/clp.h Wed Jan 20 16:17:21 2021 +0100 +++ b/lemon/clp.h Wed Jan 20 16:31:29 2021 +0100 @@ -139,6 +139,8 @@ virtual void _messageLevel(MessageLevel); + void _write(std::string file, std::string format) const; + public: ///Solves LP with primal simplex method.