id summary reporter owner description type status priority milestone component resolution keywords cc merged author reviewer upstream work_issues branch commit dependencies stopgaps
7852 solve_left for RDF matrices is WRONG was was "Observe the docstring for solve_left for an RDF matrix:
{{{
sage: A = random_matrix(RDF,3)
sage: A.solve_left?
Solve the equation A*x = b, where
EXAMPLES:
sage: A = matrix(RDF, 3,3, [1,2,5,7.6,2.3,1,1,2,-1]); A
[ 1.0 2.0 5.0]
[ 7.6 2.3 1.0]
[ 1.0 2.0 -1.0]
sage: b = vector(RDF,[1,2,3])
sage: x = A.solve_left(b); x
(-0.113695090439, 1.39018087855, -0.333333333333)
sage: A*x
(1.0, 2.0, 3.0)
}}}
But that is solve_right.
This was evidently introduced by maybe Grout's ""Switch the RDF and CDF matrices to a numpy 1.2 backend; factor out common functionality to matrix_double_dense.pyx."".
Reported by Stephanie Dietzel
----
Apply
1. [attachment:trac_7852-solve-linear-systems-CDF.patch]
1. [attachment:trac_7852-fix_noise_errors_in_preparser_examples.reviewer.patch]
1. [attachment:trac_7852-fix_noise_errors_in_polys.reviewer.patch]
1. [attachment:trac_7852-fix_noisy_zero_error_in_matrix_double_dense.reviewer.patch]
1. [attachment:trac_7852-adjust_noisy_zero_term_threshold_for_polys.reviewer.patch]
to the Sage library.
" defect closed blocker sage-4.7.2 linear algebra fixed jason sage-4.7.2.alpha3 Rob Beezer, Leif Leonhardy Martin Raum, Leif Leonhardy, Rob Beezer N/A #11848