Ignore:
Timestamp:
06/07/07 22:53:49 (6 years ago)
Author:
Robert Bradshaw <robertwb@…>
Branch:
default
Message:

optimize sqrt some more

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sage/rings/power_series_ring_element.pyx

    r4711 r5428  
    358358        """ 
    359359        return self._prec 
    360  
     360         
    361361    def _repr_(self): 
    362362        """ 
     
    10961096            a = a.change_ring(R) 
    10971097        half = ~R(2) 
    1098              
    1099         for i in range (ceil(log(prec, 2))): 
     1098         
     1099        s = a.parent()([s]) 
     1100        for cur_prec in sage.misc.misc.newton_method_sizes(prec)[1:]: 
     1101            (<PowerSeries>s)._prec = cur_prec 
    11001102            s = half * (s + a/s) 
    1101              
    1102         ans = P.gen(0)**(val/2) * s 
     1103         
     1104        ans = s 
     1105        if val != 0: 
     1106            ans *= P.gen(0)**(val/2) 
    11031107 
    11041108        if all: 
Note: See TracChangeset for help on using the changeset viewer.