<div dir="ltr">Thank you all very much for your answers!<div><br></div><div>Haroldo is right at the point I think.</div><div>It is a great thing that Clp is still alive and well, as you say, but it seems that the documentation of GLPK and lpsolve is more welcoming for a newcomer.</div>
<div><br></div><div>Could you please propose some resources like simple problem-oriented tutorials/code snippets that ease the learning curve?<br>As said, my problem is very easy, and with GLPK I had something running quite easy,</div>
<div>but I would be interested in using something more modern,</div><div>so that any learning curve at this point will work as an investment for future, more complex needs.</div><div><br></div><div>I was planning to use Clp and Osi (as Miles also kindly proposes), but finding nice resources seems to be not the easiest job.</div>
<div><br></div><div>Thank you again,</div><div>dimitris</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 27, 2014 at 2:40 AM, Haroldo Gambini Santos <span dir="ltr"><<a href="mailto:haroldo.santos@gmail.com" target="_blank">haroldo.santos@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Not only actively supported but it is much faster than other open source LP solvers (i.e. several times faster and more stable than GLPK or LPSolve).<br>
<br>
This is one big difference from GLPK, for example, GLPK has a great documentation, but lacks performance and stability in my experience.<br>
<br>
Cheers,<div><div class="h5"><br>
<br>
<br>
On 26-03-2014 20:40, Julian Hall wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear Dimitris<br>
<br>
Clp is certainly actively supported and is used so much that you can be confident that it will be around for a long time to come. Its author [John Forrest] continues to fix bugs in it---not that they come up very often---and other people in the COIN-OR community help to keep related interface software up-to-date.<br>
<br>
However, for various reasons, I can't see much scope for bringing documentation up-to-date or developing it further. Although I'm Project Manager, I'm in no position to develop John's code, and I don't think anyone else is, or is likely to. My assessment of it is that it's pretty good as a revised simplex solver and to improve it significantly would require a lot of work and probably a major re-write. Who might have the time to do this, I cannot imagine.<br>
<br>
There's still a lot that can be learned from it: Miles Lubin incorporated some utilities into the work I did with him, and my recent PhD [Qi Huangfu] also studied it. Indeed, if you're looking for "a nice linear programming library with a nice c++ API" then maybe it's time that I made Qi's simplex solver available: it's very concise and its performance is comparable with that of Clp. This has been on my "to do" list since Qi finished a year ago so it isn't going to happen before the summer---which in Scotland might mean never!<br>
<br>
I'd advise you to use Clp and post any queries to <a href="mailto:clp@list.coin-or.org" target="_blank">clp@list.coin-or.org</a>. There are great folk on this list who seem happy to give advice that I can't.<br>
<br>
All the best,<br>
<br>
Julian<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'm looking for a nice linear programming library with a nice c++ API<br>
(preferably not old-fashioned c-like).<br>
Although my current problem is small and simple, it would be nice to gain<br>
familiarity with a library that has a sustainable future.<br>
I'm looking into coin's Clp, but I'm a bit confused regarding the status of<br>
the project.<br>
Most pages seem to be very old, while some examples were uploaded only 12<br>
months ago.<br>
Could you please comment on the project's status?<br>
Is it actively maintained?<br>
<br>
Best,<br>
dimitris<br>
<br>
</blockquote>
<br>
<br>
<br>
Julian Hall (Operational Research MSc Programme Director)<br>
-- <br>
Dr. J. A. Julian Hall, Senior Lecturer, School of Mathematics,<br>
University of Edinburgh, JCMB, King's Buildings, EDINBURGH, EH9 3JZ, UK.<br>
Room: 6221 Phone: [+44](131) 650 5075 Email: <a href="mailto:J.A.J.Hall@ed.ac.uk" target="_blank">J.A.J.Hall@ed.ac.uk</a><br>
Fax: [+44](131) 650 6553 Web: <a href="http://www.maths.ed.ac.uk/people/show/person/47" target="_blank">http://www.maths.ed.ac.uk/<u></u>people/show/person/47</a><br>
<br>
</blockquote>
<br>
-- <br></div></div>
==============================<u></u>====================<span class="HOEnZb"><font color="#888888"><br>
Haroldo Gambini Santos<br>
D.Sc, Computer Science<br>
Universidade Federal de Ouro Preto<br>
<a href="http://www.decom.ufop.br/haroldo/" target="_blank">http://www.decom.ufop.br/<u></u>haroldo/</a><br>
<br>
</font></span></blockquote></div><br></div>