Is the default choice of the algorithm the right one?
One can see that 
sage: A.determinant(algorithm="hessenberg")
16801.7979988558
is quite good...

On Monday, 20 January 2014 18:10:43 UTC, Peter Bruin wrote:
>
> Would it be proper to autoconvert matrices over RR to RDF in case of the 
>> default precision, so that the more stable numerical algorithms from RDF 
>> can be used? I had proposed one such change in #13660 ( 
>> http://trac.sagemath.org/13660 ) in case of eigenvalue/eigenvector 
>> computations. 
>>
>
> Well, it should also be fixed for a RealField of higher precision.  An 
> easy solution for that is to use PARI, which uses a numerically more stable 
> algorithm (Gaussian elimination, choosing pivots of maximal absolute value; 
> I don't know about proven error bounds).  Example:
>
> sage: A._pari_().matdet()
> 16801.7979988279  # same as when doing the computation over QQ
>
> Sage's determinant() already uses PARI over Z/nZ for n less than the 
> machine word size; it would be trivial to adapt it to work also over the 
> reals.
>
> Peter
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to