Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.
PrevUpHomeNext

Background Information and White Papers

The Inverse Hyperbolic Functions
Sinus Cardinal and Hyperbolic Sinus Cardinal Functions
The Quaternionic Exponential

The Inverse Hyperbolic Functions

The exponential funtion is defined, for all object for which this makes sense, as the power series special_functions_blurb1, with n! = 1x2x3x4x5...xn (and 0! = 1 by definition) being the factorial of n. In particular, the exponential function is well defined for real numbers, complex number, quaternions, octonions, and matrices of complex numbers, among others.

Graph of exp on R

exp_on_R

Real and Imaginary parts of exp on C

Im_exp_on_C

The hyperbolic functions are defined as power series which can be computed (for reals, complex, quaternions and octonions) as:

Hyperbolic cosine: special_functions_blurb5

Hyperbolic sine: special_functions_blurb6

Hyperbolic tangent: special_functions_blurb7

Trigonometric functions on R (cos: purple; sin: red; tan: blue)

trigonometric

Hyperbolic functions on r (cosh: purple; sinh: red; tanh: blue)

hyperbolic

The hyperbolic sine is one to one on the set of real numbers, with range the full set of reals, while the hyperbolic tangent is also one to one on the set of real numbers but with range ]-1;1[, and therefore both have inverses. The hyperbolic cosine is one to one from [0;+ ∞ [ onto [+1;+ ∞ [ (and from ]- ∞ ;0] onto [+1;+ ∞ [); the inverse function we use here is defined on [+1;+ ∞ [ with range [0;+ ∞ [.

The inverse of the hyperbolic tangent is called the Argument hyperbolic tangent, and can be computed as special_functions_blurb15.

The inverse of the hyperbolic sine is called the Argument hyperbolic sine, and can be computed (for x ≥ 0) as special_functions_blurb17.

The inverse of the hyperbolic cosine is called the Argument hyperbolic cosine, and can be computed as special_functions_blurb18.

Sinus Cardinal and Hyperbolic Sinus Cardinal Functions

The Sinus Cardinal family of functions (indexed by the family of indices a > 0) is defined by special_functions_blurb20; it sees heavy use in signal processing tasks.

By analogy, the Hyperbolic Sinus Cardinal family of functions (also indexed by the family of indices a > 0) is defined by special_functions_blurb22.

These two families of functions are composed of entire functions.

Sinus Cardinal of index pi (purple) and Hyperbolic Sinus Cardinal of index pi (red) on R

sinc_pi_and_sinhc_pi_on_R

The Quaternionic Exponential

Please refer to the following PDF's:

Copyright © 2001 -2002 Daryle Walker, 2001-2003 Hubert Holin, 2005 John Maddock

PrevUpHomeNext