Node:Hyperbolic Functions,
Next:Special Functions,
Previous:Exponents and Logarithms,
Up:Mathematics
Hyperbolic Functions
The functions in this section are related to the exponential functions;
see Exponents and Logarithms.
| double sinh (double x) | Function | 
|  | 
| float sinhf (float x) | Function | 
|  | 
| long double sinhl (long double x) | Function | 
| These functions return the hyperbolic sine of x, defined
mathematically as (exp (x) - exp (-x)) / 2.  They
may signal overflow if x is too large. | 
| double cosh (double x) | Function | 
|  | 
| float coshf (float x) | Function | 
|  | 
| long double coshl (long double x) | Function | 
| These function return the hyperbolic cosine of x,
defined mathematically as (exp (x) + exp (-x)) / 2. 
They may signal overflow if x is too large. | 
| double tanh (double x) | Function | 
|  | 
| float tanhf (float x) | Function | 
|  | 
| long double tanhl (long double x) | Function | 
| These functions return the hyperbolic tangent of x,
defined mathematically as sinh (x) / cosh (x). 
They may signal overflow if x is too large. | 
There are counterparts for the hyperbolic functions which take
complex arguments.
| complex double csinh (complex double z) | Function | 
|  | 
| complex float csinhf (complex float z) | Function | 
|  | 
| complex long double csinhl (complex long double z) | Function | 
| These functions return the complex hyperbolic sine of z, defined
mathematically as (exp (z) - exp (-z)) / 2. | 
| complex double ccosh (complex double z) | Function | 
|  | 
| complex float ccoshf (complex float z) | Function | 
|  | 
| complex long double ccoshl (complex long double z) | Function | 
| These functions return the complex hyperbolic cosine of z, defined
mathematically as (exp (z) + exp (-z)) / 2. | 
| complex double ctanh (complex double z) | Function | 
|  | 
| complex float ctanhf (complex float z) | Function | 
|  | 
| complex long double ctanhl (complex long double z) | Function | 
| These functions return the complex hyperbolic tangent of z,
defined mathematically as csinh (z) / ccosh (z). | 
| double asinh (double x) | Function | 
|  | 
| float asinhf (float x) | Function | 
|  | 
| long double asinhl (long double x) | Function | 
| These functions return the inverse hyperbolic sine of x--the
value whose hyperbolic sine is x. | 
| double acosh (double x) | Function | 
|  | 
| float acoshf (float x) | Function | 
|  | 
| long double acoshl (long double x) | Function | 
| These functions return the inverse hyperbolic cosine of x--the
value whose hyperbolic cosine is x.  If x is less than 1,acoshsignals a domain error. | 
| double atanh (double x) | Function | 
|  | 
| float atanhf (float x) | Function | 
|  | 
| long double atanhl (long double x) | Function | 
| These functions return the inverse hyperbolic tangent of x--the
value whose hyperbolic tangent is x.  If the absolute value of
x is greater than 1,atanhsignals a domain error;
if it is equal to 1,atanhreturns infinity. | 
| complex double casinh (complex double z) | Function | 
|  | 
| complex float casinhf (complex float z) | Function | 
|  | 
| complex long double casinhl (complex long double z) | Function | 
| These functions return the inverse complex hyperbolic sine of
z--the value whose complex hyperbolic sine is z. | 
| complex double cacosh (complex double z) | Function | 
|  | 
| complex float cacoshf (complex float z) | Function | 
|  | 
| complex long double cacoshl (complex long double z) | Function | 
| These functions return the inverse complex hyperbolic cosine of
z--the value whose complex hyperbolic cosine is z.  Unlike
the real-valued functions, there are no restrictions on the value of z. | 
| complex double catanh (complex double z) | Function | 
|  | 
| complex float catanhf (complex float z) | Function | 
|  | 
| complex long double catanhl (complex long double z) | Function | 
| These functions return the inverse complex hyperbolic tangent of
z--the value whose complex hyperbolic tangent is z.  Unlike
the real-valued functions, there are no restrictions on the value of
z. |