Dear David, On Fri, Mar 13, 2009 at 05:00:55PM -0700, David Kohel wrote: > > Hi, > > I am finding problems, holes, or missing features in power series > rings > and Laurent series rings. > > sage: K.<u> = LaurentSeriesRing(QQ) > sage: R.<t> = PowerSeriesRing(QQ)
... +1 for making all of those, and also LazyPowerSeriesRing, consistent. > P.S. A first start with log -- is there a more efficient algorithm > already implemented somewhere or does someone want to put in place a > more efficient algorithm? Far from being an expert there, so just my 1/2 cent ... I guess we would want to use a newton iteration. Ideally, things would be done as for lazy power series: have a general tool to define a power series implicitly, with newton iteration. With this tool tool all the usual functions (inverse, log, power, exp, sin, ...) can be implemented in two lines of code each. This further reduces their complexity to that of the multiplication, which is optimal. So all the optimization efforts could be focused on the newton iteration and multiplication). I am not 100% sure it applies perfectly to Laurent series though. Best, Nicolas -- Nicolas M. ThiƩry "Isil" <nthi...@users.sf.net> http://Nicolas.Thiery.name/ --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---