#18765: Add Cython wrappers for GLPK's interface glpssx.h (exact rational 
simplex)
---------------------------+----------------------------
   Reporter:  mkoeppe      |            Owner:
       Type:  enhancement  |           Status:  new
   Priority:  minor        |        Milestone:  sage-6.8
  Component:  numerical    |         Keywords:  lp
  Merged in:               |          Authors:
  Reviewers:               |  Report Upstream:  N/A
Work issues:               |           Branch:
     Commit:               |     Dependencies:
   Stopgaps:               |
---------------------------+----------------------------
 Compare with #18764 / #18735.

 In this ticket, we would be using GLPK's header file glpssx.h.
 We would get direct access to rational simplex data.
 So, in contrast to #18764 + #18735, there would be no need to reconstruct
 the solution using possibly slow rational matrix computations on the Sage
 side.
 The downside is that glpssx.h is not installed and not advertised as a
 public API; see  ​http://lists.gnu.org/archive/html/help-
 glpk/2007-10/msg00031.html ​http://lists.gnu.org/archive/html/help-
 glpk/2008-06/msg00006.html ​http://lists.gnu.org/archive/html/help-
 glpk/2013-11/msg00019.html

 One could make a new `MixedIntegerLinearProgram` backend that maintains
 both a standard glp problem (double floats) and a glpssx problem (GMP
 rationals). First solve the double-float problem using standard glp_
 functions; then copy the basis to glpssx and continue there with the exact
 solver.

--
Ticket URL: <http://trac.sagemath.org/ticket/18765>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to