#14288: Add interactive simplex method module
--------------------------------------+----------------------------
       Reporter:  novoselt            |        Owner:  ncohen
           Type:  enhancement         |       Status:  needs_review
       Priority:  major               |    Milestone:  sage-5.13
      Component:  linear programming  |   Resolution:
       Keywords:                      |    Merged in:
        Authors:  Andrey Novoseltsev  |    Reviewers:
Report Upstream:  N/A                 |  Work issues:
         Branch:                      |       Commit:
   Dependencies:                      |     Stopgaps:
--------------------------------------+----------------------------

Old description:

> Add a module allowing step-by-step use of the simplex method and its
> variants.
>
> It is likely to be much slower than "real solvers" - no comparison was
> made as the point of this module is to facilitate teaching and learning
> of the simplex method. (The most complicated parts of the module are
> `_latex_` methods of problems and dictionaries!)
>
> Compiled documentation of the module is available at
> http://sage.math.ualberta.ca:8888/doc/static/reference/numerical/sage/numerical/interactive_simplex_method.html
>
> A bunch of worksheets showing it in action are published at
> http://sage.math.ualberta.ca:8888/pub/
> (I especially like CB7 on the dual simplex method - no way I could go
> into such details in class without a computer.)

New description:

 Add a module allowing step-by-step use of the simplex method and its
 variants.

 It is likely to be much slower than "real solvers" - no comparison was
 made as the point of this module is to facilitate teaching and learning of
 the simplex method. (The most complicated parts of the module are
 `_latex_` methods of problems and dictionaries!)

 Some worksheets showing it in action can be usually seen at
 https://sage.math.ualberta.ca:8373/pub/
 and I can provide more upon request to interested people.

--

Comment (by novoselt):

 Update on my thinking: after looking closer into backends I am quite
 convinced that I don't want to do it - the standard front-end for MILP in
 Sage is not what is need for learning the simplex method and having to
 always go to special backend features would be awkward and terrifying for
 a number of students.

 So my plan it to keep the module as is now with gradual improvements to
 handling rounding errors for inexact fields and to latexing. The advantage
 of having it as a patch/branch as opposed to a completely separate module
 is that there is no need to have a load command in each worksheet and it
 is definitely important for me, so perhaps for some other people as well.

--
Ticket URL: <http://trac.sagemath.org/ticket/14288#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 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/groups/opt_out.

Reply via email to