CPLXTRIG(3C++)

NAME
cplxtrig - trigonometric and hyperbolic functions for the C++ complex library

SYNOPSIS
#include <complex.h>

class complex {
public:
	friend complex	sin(complex);
	friend complex	cos(complex);
	friend complex	sinh(complex);
	friend complex	cosh(complex);
};

DESCRIPTION
The following trigonometric functions are defined for complex, where:
 — x and y are of type complex.

y = sin(x)
    Returns the sine of x.

y = cos(x)
    Returns the cosine of x.

y = sinh(x)
    Returns the hyperbolic sine of x.

y = cosh(x)
    Returns the hyperbolic cosine of x.

SEE ALSO
CPLX.INTRO(3C++), cartpol(3C++), cplxerr(3C++), cplxops(3C++), and cplxexp(3C++).

DIAGNOSTICS
If the imaginary part of x would cause overflow sinh and cosh return (0, 0) . When the real part is large enough to cause overflow, sinh and cosh return (HUGE, HUGE) if the cosine and sine of the imaginary part of x are non-negative, (HUGE, -HUGE) if the cosine is non-negative and the sine is less than 0, (-HUGE, HUGE) if the sine is non-negative and the cosine is less than 0, and (-HUGE, -HUGE) if both sine and cosine are less than 0. In all these cases, errno is set to ERANGE.

These error-handling procedures may be changed with the function complex_error (cplxerr(3C++)).