Re: implementation of cos,sin,tan,etc.
- To: mathgroup at smc.vnet.net
- Subject: [mg3927] Re: implementation of cos,sin,tan,etc.
- From: fateman at peoplesparc.cs.berkeley.edu (Richard J. Fateman)
- Date: Fri, 10 May 1996 03:29:13 -0400
- Organization: University of California, Berkeley
- Sender: owner-wri-mathgroup at wolfram.com
In article <4m7qed$k5h at dragonfly.wolfram.com>,
Nicholas S Fogelson <nfogelso at ix.cs.uoregon.edu> wrote:
>Does anyone know exactly how MM calculates cos,sin,etc.
Presumably someone does
I know that its
>not by expansion of a Taylor series because it makes the answer too
>darn fast to be doing that (ie - if you went through the taylor calculation
>of sin1000000 it would take quite a few seconds before it started outputting.
>Just doing sin1000000 will cause instant output).
Most likely it IS done by Taylor series, but after reducing the argument
to a region near zero (e.g. -pi/4 to pi/4 ) You need to have a
way of computing pi to arbitrary precision, not a big deal.
>I know that the MM implementations are not public, but I thought maybe
>somebody knows this anyway.
bigfloat implementations of elementary functions are described in
>Also - does anyone know how an HP calculator does these calculations?
>Is is the same way?
Cordic transformations, I believe. Look it up..
>University of Oregon
>Department of Computer and Information Science
>nfogelso at cs.uoregon.edu (503)683-7885
Richard J. Fateman
fateman at cs.berkeley.edu http://http.cs.berkeley.edu/~fateman/
==== [MESSAGE SEPARATOR] ====
Prev by Date:
Re: how to draw the contour lines on a surface
Next by Date:
multinomials: a programming question
Previous by thread:
implementation of cos,sin,tan,etc.
Next by thread:
Eulers PSI and PHI interchanged in Guide Std MMa Pkg