インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
インテルの数学ライブラリーの多くのルーチンは、互換マイクロプロセッサーよりもインテル製マイクロプロセッサーでより高度に最適化されます。
mathimf.h ヘッダーファイルには、インテルの数学ライブラリー関数のプロトタイプが含まれています。
インテルの数学ライブラリーは、次の双曲線関数をサポートします。
説明: acosh 関数は、x の逆双曲線余弦を返します。
errno: EDOM、|x| > 1 の場合
呼び出しインターフェイス:
double acosh(double x);
long double acoshl(long double x);
float acoshf(float x);
説明: asinh 関数は、x の逆双曲線正弦を返します。
呼び出しインターフェイス:
double asinh(double x);
long double asinhl(long double x);
float asinhf(float x);
説明: 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 関数は、x の双曲線余弦、(ex + e-x)/2 を返します。
errno: ERANGE、オーバーフロー状態の場合
呼び出しインターフェイス:
double cosh(double x);
long double coshl(long double x);
float coshf(float x);
説明: sinh 関数は、x の双曲線正弦、(ex - e-x)/2 を返します。
errno: ERANGE、オーバーフロー状態の場合
呼び出しインターフェイス:
double sinh(double x);
long double sinhl(long double x);
float sinhf(float x);
説明: 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 関数は、x の双曲線正接、(ex - e-x) / (ex + e-x) を返します。
呼び出しインターフェイス:
double tanh(double x);
long double tanhl(long double x);
float tanhf(float x);