#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.

Reply via email to