When multiplying two univariate polynomials over RR[x], Sage uses the naive O(n^2) algorithm. The docstring for _mul_ cites numerical stability as the reason to not use asymptotically faster algorithms:

"Here we use the naive `O(n^2)` algorithm, as asymptotically faster algorithms such as Karatsuba can have very inaccurate results due to intermediate rounding errors. "

(this is followed by an example where Karatsuba multiplication is shown to mess up compared to naive multiplication)

Can we do any better? Does anyone know of any algorithms for numerically stable fast univariate polynomial multiplication (better than the naive algorithm)?

Thanks,

Jason


--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to