Hi Ralf,

I understand precision as being independent from element properties (as it 
> is in Pari).
>

In Sage, there are two kinds of precision: the precision of an individual 
element and the default precision of the power series ring.  The same power 
series ring can contain elements that are represented using different 
precisions; for example, you can have a power series ring R with default 
precision 20, an element f in R with precision 10, and another element g in 
R with infinite precision.

An operation on power series (addition, inversion etc.) return the result 
in the highest precision to which it is defined; this depends on the 
precision of the elements, not on the default precision.  The exception is 
when the input has infinite precision and the output cannot be represented 
with infinite precision.  This is where the default precision comes in.  
For example, 1 - x has infinite precision, but 1/(1 - x) = 1 + x + x^2 + 
x^3 + ... cannot be represented exactly as a power series, so it is 
truncated to the default precision.

In PARI the situation is similar, except for two things: (1) there is no 
distinction between polynomials and "power series of infinite precision 
that happen to be polynomials", and (2) the default precision is a global 
setting, not tied to any specific ring.  Both of these are simply because 
PARI has no (explicit) concept of polynomial rings and power series rings.

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