Linux and UNIX Man Pages

Test Your Knowledge in Computers #413
Difficulty: Medium
The AT&T 3B1, also known as the PC7300 or UNIX PC, was a desktop workstation computer based on the Motorola MC68010 microprocessor, running an operating system from Convergent Technology (based on Unix System V Release 2).
True or False?

sinh(3) [osf1 man page]

```sinh(3) 						     Library Functions Manual							   sinh(3)

NAME
sinh, cosh, tanh - Hyperbolic functions

LIBRARY
Math Library (libm.a)

SYNOPSIS
#include <math.h>

double  sinh   (double  x);  float  sinhf (float  x); long double sinhl	(long double x); double cosh  (double x); float  coshf (float  x);
long double coshl  (long double x); double tanh	(double x); float  tanhf (float  x); long double tanhl	(long double x);

STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:

cosh():	XPG4

sinh():	XPG4

tanh():	XPG4

Refer to the standards(5) reference page for more information about industry standards and associated tags.

DESCRIPTION
The sinh(), sinhf(), and sinhl() functions compute the hyperbolic sine of x.  Both sinh(x), sinhf(x), and sinhl(x) are defined as (exp(x) -
exp(-x))/2.

The  cosh(), coshf(),  and coshl() functions compute the hyperbolic cosine of x.  Both cosh(x), coshf(x), and coshl(x) are defined as (e**x
+ e**(-x))/2.

The tanh(), tanhf(), and tanhl() functions compute the hyperbolic tangent of x.	Both tanh(x), tanhf(x), and tanhl(x) are defined as  (e**x
- e**(-x))/(e**x + e**(-x)).

The following table describes function behavior in response to exceptional arguments:

--------------------------------------------------------------------
Function 		  Exceptional Argument	  Routine Behavior
--------------------------------------------------------------------
sinh(), sinhf(), sinhl()   |x|>ln(2 * max_float)   Overflow

cosh(), coshf(), coshl()   |x|>ln(2 * max_float)   Overflow
--------------------------------------------------------------------

The following table lists boundary values used by these functions:

---------------------------------------------------------------------
Value Name	   Data Type   Hexadecimal Value   Decimal Value
---------------------------------------------------------------------
ln(2 * max_float)   S_FLOAT     42B2D4FC 	   89.41599

T_FLOAT     408633CE8FB9F87E    710.475860073943
---------------------------------------------------------------------
delim off

sinh(3)```

Check Out this Related Man Page

```asinh(3)						     Library Functions Manual							  asinh(3)

NAME
asinh, acosh, atanh - Compute inverse hyperbolic functions

LIBRARY
Math Library (libm.a)

SYNOPSIS
#include <math.h>

double  asinh  (double x); float  asinhf (float	x); long double asinhl	   (long double x); double acosh  (double x); float  acoshf (float
x); long double acoshl	  (long double x); double atanh  (double x); float  atanhf (float  x); long double atanhl     (long double x);

STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:

asinh():  XPG4-UNIX

acosh():  XPG4-UNIX

atanh():  XPG4-UNIX

Refer to the standards(5) reference page for more information about industry standards and associated tags.

DESCRIPTION
The asinh(), asinhf(), and asinhl() functions return the hyperbolic arc sine of x, in the range [-infinity,  +infinity]	where  asinh(x)  =
ln(x + sqrt(x**2 + 1)).	The asinh() function is the inverse function of sinh() where asinh(sinh(x)) = x.

The  acosh(),  acoshf(),  and acoshl() functions return the hyperbolic arc cosine of x, in the range [1, +infinity] where acosh(x) = ln(x +
sqrt(x**2 - 1)).  The acosh() function is the inverse function of cosh() where acosh(cosh(x)) = |x|.

The atanh(), atanhf()  and atanhl() functions return the hyperbolic arc tangent of x, in the range (-1, 1).  The atanh()  function  is  the
inverse function of tanh() where atanh(tanh(x)) = x.

The following table describes function behavior in response to exceptional arguments:

---------------------------------------------------
Function   Exceptional Argument	 Routine Behavior
---------------------------------------------------
asinh()	  None			 N/A
asinhf()   None			 N/A
asinhl()   None			 N/A
acosh()	  x<1			 Invalid argument
acoshf()   x<1			 Invalid argument
acoshl()   x<1			 Invalid argument
atanh()	  x>1 or x=1		 Invalid argument
atanhf()   x>1 or x=1		 Invalid argument
atanhl()   x>1 or x=1		 Invalid argument
---------------------------------------------------
delim off

asinh(3)```