Importing variables non-deterministic?

wxjmfauth at gmail.com wxjmfauth at gmail.com
Tue Aug 20 05:15:03 EDT 2013


Le mardi 20 août 2013 09:55:44 UTC+2, Antoon Pardon a écrit :
> Op 20-08-13 09:31, wxjmfauth at gmail.com schreef:
> 
> > Le mardi 20 août 2013 08:55:18 UTC+2, Antoon Pardon a écrit :
> 
> >>
> 
> >>>
> 
> >>
> 
> > 
> 
> >>
> 
> >>
> 
> >>
> 
> >>> If you consider the implementation of sin and cos functions, they usually 
> 
> >>
> 
> >>> reduce the argument modulo π to something in the first quadrant, and then 
> 
> >>
> 
> >>> use symmetry to adjust the value. So changing the value of pi could, in 
> 
> >>
> 
> >>> principle, change the implementation of sin, cos and tan.
> 
> >>
> 
> >>
> 
> >>
> 
> >> Yes there is this aspect, which is a fair point.
> 
> >>
> 
> >>
> 
> >>
> 
> >> -- 
> 
> >>
> 
> >> Antoon Pardon
> 
> > 
> 
> > -----
> 
> > 
> 
> > Not really, see my previous post. This is only a geometric
> 
> > interpretation, useless for calculation.
> 
> 
> 
> No it is not. Steven is correct that if for example you
> 
> want the value of sin(10), that in a typical implementation
> 
> this will be reduced to calculating -sin(10 - 3π).
> 
> 
> 
> This for two reasons. It is faster to first reduce the argument
> 
> within the first kwadrant, do the series expansion and then
> 
> correct for sign than to expand the series with the original
> 
> argument and it is more acurate because first reducing asures
> 
> that all terms will stay relatively small while using the
> 
> original arguments can intrduce some large terms that will
> 
> have to cancel each other but that will reduce acuracy.
> 
> 
> 
> -- 
> 
> Antoon Pardon

Ok. Fine. I was aware of the serie expansion, not
about the reduction.

jmf



More information about the Python-list mailing list