|
amath
1.8.5
Simple command line calculator
|
Cosine function. More...
#include "prim.h"
Go to the source code of this file.
Functions | |
| double | cos (double x) |
| Cosine function. More... | |
Cosine function.
Definition in file cos.c.
| double cos | ( | double | x | ) |
Cosine function.
| x |
Kernel function:__kernel_sin ... sine function on [-pi/4,pi/4] __kernel_cos ... cose function on [-pi/4,pi/4] __ieee754_rem_pio2 ... argument reduction routine
Method:
Let S,C and T denote the sin, cos and tan respectively on
[-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
in [-pi/4 , +pi/4], and let n = k mod 4.
We have
n sin(x) cos(x) tan(x)
----------------------------------------------------------
0 S C T
1 C -S -1/T
2 -S -C T
3 -C S -1/T
----------------------------------------------------------
Special cases:Let trig be any of sin, cos, or tan. trig(+-INF) is NaN trig(NaN) is that NaN
Accuracy:TRIG(x) returns trig(x) nearly rounded
Definition at line 87 of file cos.c.
References __kernel_cos(), __kernel_sin(), and rempio2().
Referenced by cchc(), ccos(), ccosh(), ccot(), ccoth(), ccsc(), ccsch(), cexp(), RealNumber::Cosine(), cot(), cpow(), csc(), csec(), csech(), csin(), csinh(), ctan(), ctanh(), hv(), hvc(), sec(), and vcs().

