FreeBSD manual
download PDF document: casin.3.pdf
CACOS(3) FreeBSD Library Functions Manual CACOS(3)
NAME
cacos, cacosf, cacosl, cacosh, cacoshf, cacoshl, casin, casinf, casinl,
casinh, casinhf, casinhl, catan, catanf, catanl, catanh, catanhf, catanhl
- complex inverse trigonometric and hyperbolic functions
LIBRARY
Math Library (libm, -lm)
SYNOPSIS
#include <complex.h>
double complex
cacos(double complex z);
float complex
cacosf(float complex z);
long double complex
cacosl(long double complex z);
double complex
cacosh(double complex z);
float complex
cacoshf(float complex z);
long double complex
cacoshl(long double complex z);
double complex
casin(double complex z);
float complex
casinf(float complex z);
long double complex
casinl(long double complex z);
double complex
casinh(double complex z);
float complex
casinhf(float complex z);
long double complex
casinhl(long double complex z);
double complex
catan(double complex z);
float complex
catanf(float complex z);
long double complex
catanl(long double complex z);
double complex
DESCRIPTION
The cacos(), casin(), and catan() functions compute the principal value
of the inverse cosine, sine, and tangent of the complex number z,
respectively. The cacosh(), casinh(), and catanh() functions compute the
principal value of the inverse hyperbolic cosine, sine, and tangent. The
cacosf(), casinf(), catanf() cacoshf(), casinhf(), and catanhf()
functions perform the same operations in float precision. The cacosl(),
casinl(), catanl() cacoshl(), casinhl(), and catanhl() functions perform
the same operations in long double precision.
There is no universal convention for defining the principal values of
these functions. The following table gives the branch cuts, and the
corresponding ranges for the return values, adopted by the C language.
Function Branch Cut(s) Range
cacos (-infinity, -1) <union> (1, infinity) [0, pi]
casin (-infinity, -1) <union> (1, infinity) [-pi/2, pi/2]
catan (-infinity*I, -I) <union> (I, infinity*I) [-pi/2, pi/2]
cacosh (-infinity, 1) [-pi*I, pi*I]
casinh (-infinity*I, -I) <union> (I, infinity*I) [-pi/2*I, pi/2*I]
catanh (-infinity, -1) <union> (1, infinity) [-pi/2*I, pi/2*I]
SEE ALSO
ccos(3), ccosh(3), complex(3), cos(3), math(3), sin(3), tan(3)
STANDARDS
These functions conform to ISO/IEC 9899:1999 ("ISO C99").
FreeBSD 14.0-RELEASE-p11 February 15, 2017 FreeBSD 14.0-RELEASE-p11