#4932: fix solve_left_LU for matrix_double_dense, which was totally broken
forever
(?)
------------------------------+---------------------------------------------
Reporter: was | Owner: jason
Type: defect | Status: needs_work
Priority: major | Milestone: sage-4.3.1
Component: linear algebra | Keywords:
Work_issues: | Author:
Upstream: N/A | Reviewer:
Merged: |
------------------------------+---------------------------------------------
Changes (by dagss):
* status: new => needs_work
* upstream: => N/A
Comment:
I'm thinking of fixing this ticket as soon as I've got time for it.
At any rate, one piece of opinion:
- {{{solve_left_LU}}} should be removed (the current NotImplementedError
has served as deprecation for over a year)
- {{{solve_left}}} should, for numerical types, take an {{{algorithm}}}
argument to switch between different numerical methods for solving, where
LU is one of them. {{{solve_left}}} should
- By default, {{{solve_left}}} should use some iterative steps to ensure
an error below a given treshold (and, say, fall back to QR etc.).
In addition, numerical matrices should have a {{{set_solve_algorithm}}}
method. It is often known in the outer, calling code what kind of
numerical algorithm is needed to solve a system, while some inner code
might want to perform the actual call to {{{solve_left}}}. I.e. what
algorithms perform well for a matrix is typically a property of the given
matrix.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4932#comment:8>
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.