#10341: make MIP backend interface more Python-ic
----------------------------------------------+-----------------------------
Reporter: malb | Owner: ncohen
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-4.6.1
Component: linear programming | Keywords: LP, MIP
Author: Martin Albrecht, Nathann Cohen | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
----------------------------------------------+-----------------------------
Comment(by ncohen):
Well, if that's how SCIP's interface is written, I see no way around that
.... `:-/`
I just hope all these optional parameters won't hurt the interface's
efficiency. I am eager to have a working stable version of it in Sage,
that would let me rebase other patches that have been made invalid because
of the work we are doing here. I may spend some time trying to do some
performance analysis on the interface afterwards `:-D`
I'm already sick of these names... They are totally useless for all
practical purposes, their only aim is to produce different results in
p.show() (which doesn't even use them for the moment) or when writing the
LP to files, which is totally orthogonal to actually *solving* them.
Besides, each solver has a different way of managing them, especially
Coin. I spent nights just fighting with it, for nothing in the end (oh
yes.. it compiles, and there was no regression since the first version of
LP.. Who the hell cares ?)
Just to know : are you yourself using names for variables and constraints
?
Nathann
P.S. : Oh, yes.. Let's add this optional argument if there is no way
around. If at some point we find a trick, it won't be as hard to remove an
optional argument from an interface as any other, as most of the method
calls don't include it.
So in the end
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10341#comment:9>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.