インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

双曲線関数

インテルの数学ライブラリーの多くのルーチンは、互換マイクロプロセッサーよりもインテル製マイクロプロセッサーでより高度に最適化されます。

mathimf.h ヘッダーファイルには、インテルの数学ライブラリー関数のプロトタイプが含まれています。

インテルの数学ライブラリーは、次の双曲線関数をサポートします。

acosh

説明: acosh 関数は、x の逆双曲線余弦を返します。

errno: EDOM、|x| > 1 の場合

呼び出しインターフェイス:

double acosh(double x);

long double acoshl(long double x);

float acoshf(float x);

asinh

説明: asinh 関数は、x の逆双曲線正弦を返します。

呼び出しインターフェイス:

double asinh(double x);

long double asinhl(long double x);

float asinhf(float x);

atanh

説明: atanh 関数は、x の逆双曲線正接を返します。

errno: EDOM、x > 1 の場合

errno: ERANGE、x = 1 の場合

呼び出しインターフェイス:

double atanh(double x);

long double atanhl(long double x);

float atanhf(float x);

cosh

説明: cosh 関数は、x の双曲線余弦、(ex + e-x)/2 を返します。

errno: ERANGE、オーバーフロー状態の場合

呼び出しインターフェイス:

double cosh(double x);

long double coshl(long double x);

float coshf(float x);

sinh

説明: sinh 関数は、x の双曲線正弦、(ex - e-x)/2 を返します。

errno: ERANGE、オーバーフロー状態の場合

呼び出しインターフェイス:

double sinh(double x);

long double sinhl(long double x);

float sinhf(float x);

sinhcosh

説明: sinhcosh 関数は、x の双曲線正弦と双曲線余弦の両方を返します。

errno: ERANGE、オーバーフロー状態の場合

呼び出しインターフェイス:

void sinhcosh(double x, double *sinval, double *cosval);

void sinhcoshl(long double x, long double *sinval, long double *cosval);

void sinhcoshf(float x, float *sinval, float *cosval);

tanh

説明: tanh 関数は、x の双曲線正接、(ex - e-x) / (ex + e-x) を返します。

呼び出しインターフェイス:

double tanh(double x);

long double tanhl(long double x);

float tanhf(float x);