coin-or / yaposib

Python binding to coin-osi
Eclipse Public License 1.0
5 stars 5 forks source link

Cython interface #1

Closed Midnighter closed 10 years ago

Midnighter commented 10 years ago

I have a few questions that seem more fit for a mailing list but I could not find one for yaposib. So feel free to point me to a mailing or archive.

  1. is yaposib considered complete in terms of exposing the OSI to Python?
  2. Is the project active? (I suppose I'll see from any comments.)
  3. Has it been discussed or has anyone tried to create an interface using Cython rather than Boost:Python?
  4. Is there an overview of the features that OSI exposes as compared to the individual solvers?
  5. Many of the commercial solvers (CPLEX, Gurobi, MOSEK) now provide their own Python interface, have you compared them to yaposib?

Thank you for any insights.

chmduquesne commented 10 years ago

Hi!

The bug tracker is a good place to discuss this.

  1. I would say that yaposib is rather complete in terms of exposing OSI. At least, I did my best to expose everything. If you find something that is missing, and you want it included in yaposib, just post it here and we can see how we can bring improvements.
  2. The project is in maintenance mode. I am not actively modifying it, but if I see a bug, I'll work on it. Any contribution is welcome. I will integrate external work, as long as it does not break the interface and makes sense to me.
  3. No, noone has attempted to do that AFAIK.
  4. No, I believe such an overview does not exist. It would require fine knowledge of every solver OSI exposes; however, OSI was written by many different persons (usually one person took care of one or two solvers). Since noone has the full knowledge, it is hard to produce such a document. A wiki would be better suited. Maybe you could post on OSI's mailing list?
  5. No, I have not done that.

Cheers.

Midnighter commented 10 years ago

Thank you for your prompt response. I'll visit the OSI mailing list. :smile: