sinh(3M) DG/UX 5.4R3.00 sinh(3M)
NAME
sinh, sinhf, cosh, coshf, tanh, tanhf, asinh, acosh, atanh -
hyperbolic functions
SYNOPSIS
cc [flag ...] file ... -lm [library ...]
#include <math.h>
double sinh (double x);
float sinhf (float x);
double cosh (double x);
float coshf (float x);
double tanh (double x);
float tanhf (float x);
double asinh (double x);
double acosh (double x);
double atanh (double x);
DESCRIPTION
sinh, cosh, and tanh and the single-precision versions sinhf, coshf,
and tanhf return, respectively, the hyperbolic sine, cosine, and
tangent of their argument.
asinh, acosh, and atanh return, respectively, the inverse hyperbolic
sine, cosine, and tangent of their argument.
Those functions using float arguments, sinhf, coshf, and tanhf will
give unpredictable results when used with the -Xt (which is the
default) compilation option. In traditional compilation mode float
arguments are promoted to doubles. An object compiled with -Xt will
expect this promotion and therefore not work correctly with these
functions.
Considerations for Threads Programming
Licensed material--property of copyright holder(s) 1
sinh(3M) DG/UX 5.4R3.00 sinh(3M)
+---------+-----------------------------+
| | async- |
|function | reentrant cancel cancel |
| | point safe |
+---------+-----------------------------+
|acosh | Y N N |
|asinh | Y N N |
|atanh | Y N N |
|cosh | Y N N |
|coshf | Y N N |
|sinh | Y N N |
|sinhf | Y N N |
|tanh | Y N N |
|tanhf | Y N N |
+---------+-----------------------------+
SEE ALSO
cc(1). reentrant(3), matherr(3M).
DIAGNOSTICS
sinh, sinhf, cosh, and coshf return HUGE (and sinh and sinhf may
return -HUGE for negative x) when the correct value would overflow
and set errno to ERANGE.
acosh returns NaN and sets errno to EDOM when the argument x is less
than 1. A message indicating DOMAIN error is printed on the standard
error output.
atanh returns NaN and sets errno to EDOM if | x| > 1. If | x| = 1, a
message indicating SING error is printed on the standard error
output; if | x| > 1 the message will indicate DOMAIN error.
Except when the -Xc compilation option is used, these error-handling
procedures may be changed with the function matherr. When the -Xa or
-Xc compilation options are used, HUGE_VAL is returned instead of
HUGE and no error messages are printed.
Licensed material--property of copyright holder(s) 2