manpagez: man pages & more
man __sincos(3)
Home | html | info | man
__sincos(3)              BSD Library Functions Manual              __sincos(3)


NAME

     __sincos -- sine-cosine function


SYNOPSIS

     #include <math.h>

     void
     __sincosf(float x, float *sinp, float *cosp);

     void
     __sincos(double x, double *sinp, double *cosp);


DESCRIPTION

     The __sincos() function computes the sine and cosine of x (measured in
     radians) and stores the sine in the memory pointed to by sinp and the
     cosine in the memory pointed to by cosp.


SPECIAL VALUES

     __sincos(+-0, sinp, cosp) sets *sinp to +-0 and sets *cosp to +1.

     __sincos(+-infinity, sinp, cosp) raises the "invalid" floating-point
     exception and sets both *sinp and *cosp to NaN.


VECTOR OPERATIONS

     If you need to apply the __sincos() function to SIMD vectors or arrays,
     using the following functions provided by the Accelerate.framework may be
     useful:

     #include <Accelerate/Accelerate.h>

     vFloat vsincosf(vFloat x, vFloat *c);
     void vvsincosf(float *s, float *c, const float *x, const int *n);
     void vvsincos(double *s, double *c, const double *x, const int *n);


SEE ALSO

     cos(3), sin(3), tan(3), math(3)

BSD                            December 15, 2012                           BSD

Mac OS X 10.9.1 - Generated Fri Jan 10 06:02:23 CST 2014
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.