#11259: LU decomposition for matrices with exact base rings
------------------------------+---------------------------------------------
   Reporter:  rbeezer         |          Owner:  jason, was  
       Type:  enhancement     |         Status:  needs_review
   Priority:  minor           |      Milestone:  sage-4.7.2  
  Component:  linear algebra  |       Keywords:              
Work_issues:                  |       Upstream:  N/A         
   Reviewer:                  |         Author:  Rob Beezer  
     Merged:                  |   Dependencies:              
------------------------------+---------------------------------------------
Changes (by rbeezer):

  * status:  needs_work => needs_review


Old description:

> This is an optimized implementation of the LU decomposition.  It runs at
> about twice the speed of the generic echelon form routine (as theory
> predicts), so with backsubstitution it might be the basis for a faster
> solver for systems of linear equations over certain fields.
>
> '''Apply:'''
>   1. [attachment:trac_11259-exact-LU-decomposition-v3.patch]

New description:

 This is an optimized implementation of the LU decomposition.  It runs at
 about twice the speed of the generic echelon form routine (as theory
 predicts), so with backsubstitution it might be the basis for a faster
 solver for systems of linear equations over certain fields.

 '''Apply:'''
   1. [attachment:trac_11259-exact-LU-decomposition-v3.patch]
   1. [attachment:trac_11259-exact-LU-decomposition-caching.patch]

--

Comment:

 "caching" patch rearranges the code to do (what I think is) the minimum
 possible to determine the pivoting strategy, and ''then'' goes to check
 the cache.  It fixes the problems with the old 'auto' strategy parameter.

 Original version of this code used things like "add_multiple_of_row()".
 It proved faster to use the "unsafe" methods down in the heart of the
 nested loops.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11259#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