Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cplxtrig(3C++) — HP-UX 9.10

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

CPLX.INTRO(3C++)

cartpol(3C++)

cplxerr(3C++)

cplxops(3C++)

cplxexp(3C++)

CPLXTRIG(3C++)  —  

C++ Complex Math Library

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++)). 

  —  May 04, 1993

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026