Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

CPLX.INTRO(3C++)

cartpol(3C++)

cplxerr(3C++)

cplxops(3C++)

cplxexp(3C++)

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

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