CPLXTRIG(3C++) — Subroutines
NAME
cplxtrig − trigonometric and hyperbolic functions for the C++ complex library
SYNOPSIS
#include <complex.h>
class complex {
public:
friend complexsin(complex);
friend complexcos(complex);
friend complexsinh(complex);
friend complexcosh(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++)).
— C++ Complex Math Library