Guardian Native C Library Calls Reference Manual (G06.28+, H06.05+)

acosh(3) Guardian Native C Library Calls Reference Manual
NAME
acosh - Computes the inverse hyperbolic cosine function
LIBRARY
G-series native Guardian processes: $SYSTEM.SYSnn.ZCRESRL
G-series native OSS processes: /G/system/sysnn/zcresrl
H-series native Guardian processes: $SYSTEM.ZDLLnnn.ZCREDLL
H-series OSS processes: /G/system/zdllnnn/zcredll
SYNOPSIS
#include <math.h>
double acosh(
double x);
PARAMETERS
x Is the value for which the inverse hyperbolic cosine function is
to be computed.
DESCRIPTION
The acosh() function computes the inverse hyperbolic cosine of x.
The acosh() function can be called only by native processes.
NOTES
This function supports both IEEE Std 754-1985 oating-point and Tandem oating-point values.
IEEE values can include NaN and innity, and the sign of 0.0 (zero) can be either positive or
negative. Refer to the fp_class(3) reference page for a description of IEEE value classes.
Guardian functions are available to convert between oating-point formats. Refer to the Guar-
dian Programmers Guide for a discussion of oating-point conversions.
RETURN VALUES
The acosh() function returns the inverse hyperbolic cosine of the x parameter.
For IEEE oating-point values, when the value of x is NaN, the acosh() function returns NaN.
When the value of x is positive innity, the acosh() function returns positive innity. When the
value of x is less than 1.0, the acosh() function returns NaN and sets errno to [EDOM]. When
the value of x is negative innity, the acosh() function returns NaN and sets errno to [EDOM].
For Tandem oating-point values, when the value of x is less than 1.0, the acosh() function
returns -HUGE_VAL and sets errno to [EDOM].
ERRORS
If the following condition occurs, the acosh() function sets errno to the corresponding value:
[EDOM] The value of the x parameter is less than 1.0 or, for IEEE
oating-point values, the value of x is negative innity.
RELATED INFORMATION
Functions: fp_class(3), isnan(3).
STANDARDS CONFORMANCE
The XPG4 Version 2 specication leaves some features to the implementing vendor to dene.
The following feature is affected in the HP implementation:
When used for IEEE oating-point values, this function does not set
errno to [EDOM] when the value of x is NaN.
110 Hewlett-Packard Company 527192-007