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

複素数関数

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

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

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

cabs

説明: cabs 関数は、z の複素数絶対値を返します。

呼び出しインターフェイス:
double cabs(double _Complex z);
long double cabsl(long double _Complex z);
float cabsf(float _Complex z);

cacos

説明: cacos 関数は、z の複素数逆余弦を返します。

呼び出しインターフェイス:
double _Complex cacos(double _Complex z);
long double _Complex cacosl(long double _Complex z);
float _Complex cacosf(float _Complex z);

cacosh

説明: cacosh 関数は、z の複素数逆双曲線余弦を返します。

呼び出しインターフェイス:
double _Complex cacosh(double _Complex z);
long double _Complex cacoshl(long double _Complex z);
float _Complex cacoshf(float _Complex z);

carg

説明: carg 関数は、[-pi, +pi] の範囲で引数の値を返します。

呼び出しインターフェイス:
double carg(double _Complex z);
long double cargl(long double _Complex z);
float cargf(float _Complex z);

casin

説明: casin 関数は、z の複素数逆正弦を返します。

呼び出しインターフェイス:
double _Complex casin(double _Complex z);
long double _Complex casinl(long double _Complex z);
float _Complex casinf(float _Complex z);

casinh

説明: casinh 関数は、z の複素数逆双曲線正弦を返します。

呼び出しインターフェイス:
double _Complex casinh(double _Complex z);
long double _Complex casinhl(long double _Complex z);
float _Complex casinhf(float _Complex z);

catan

説明: catan 関数は、z の複素数逆正接を返します。

呼び出しインターフェイス:
double _Complex catan(double _Complex z);
long double _Complex catanl(long double _Complex z);
float _Complex catanf(float _Complex z);

catanh

説明: catanh 関数は、z の複素数逆双曲線正接を返します。

呼び出しインターフェイス:
double _Complex catanh(double _Complex z);
long double _Complex catanhl(long double _Complex z);
float _Complex catanhf(float _Complex z);

ccos

説明: ccos 関数は、z の複素数余弦を返します。

呼び出しインターフェイス:
double _Complex ccos(double _Complex z);
long double _Complex ccosl(long double _Complex z);
float _Complex ccosf(float _Complex z);

ccosh

説明: ccosh 関数は、z の複素数双曲線余弦を返します。

呼び出しインターフェイス:
double _Complex ccosh(double _Complex z);
long double _Complex ccoshl(long double _Complex z);
float _Complex ccoshf(float _Complex z);

cexp

説明: cexp 関数は、ez 乗した値、ez を返します。

呼び出しインターフェイス:
double _Complex cexp(double _Complex z);
long double _Complex cexpl(long double _Complex z);
float _Complex cexpf(float _Complex z);

cexp2

説明: cexp2 関数は、2 を z 乗した値、2z を返します。

呼び出しインターフェイス:
double _Complex cexp2(double _Complex z);
long double _Complex cexp2l(long double _Complex z);
float _Complex cexp2f(float _Complex z);

cexp10

説明: cexp10 関数は、10 を z 乗した値、10z を返します。

呼び出しインターフェイス:
double _Complex cexp10(double _Complex z);
long double _Complex cexp10l(long double _Complex z);
float _Complex cexp10f(float _Complex z);

cimag

説明: cimag 関数は、z の虚数部分値を返します。

呼び出しインターフェイス:
double cimag(double _Complex z);
long double cimagl(long double _Complex z);
float cimagf(float _Complex z);

cis

説明: cis 関数は、弧度法で z の余弦と正弦 (複素数値) を返します。

呼び出しインターフェイス:
double _Complex cis(double x);
long double _Complex cisl(long double z);
float _Complex cisf(float z);

cisd

説明: cisd 関数は、角度法で z の余弦と正弦 (複素数値) を返します。

呼び出しインターフェイス:
double _Complex cisd(double x);
long double _Complex cisdl(long double z);
float _Complex cisdf(float z);

clog

説明: clog 関数は、z の複素数自然対数を返します。

呼び出しインターフェイス:
double _Complex clog(double _Complex z);
long double _Complex clogl(long double _Complex z);
float _Complex clogf(float _Complex z);

clog2

説明: clog2 関数は、基数 2 の z の複素数対数を返します。

呼び出しインターフェイス:
double _Complex clog2(double _Complex z);
long double _Complex clog2l(long double _Complex z);
float _Complex clog2f(float _Complex z);

clog10

説明: clog10 関数は、基数 10 の z の複素数対数を返します。

呼び出しインターフェイス:
double _Complex clog10(double _Complex z);
long double _Complex clog10l(long double _Complex z);
float _Complex clog10f(float _Complex z);

conj

説明: conj 関数は、虚数部の正弦を反転して、z の共役複素数を返します。

呼び出しインターフェイス:
double _Complex conj(double _Complex z);
long double _Complex conjl(long double _Complex z);
float _Complex conjf(float _Complex z);

cpow

説明: cpow 関数は、複素数累乗関数 xy を返します。

呼び出しインターフェイス:
double _Complex cpow(double _Complex x, double _Complex y);
long double _Complex cpowl(long double _Complex x, long double _Complex y);
float _Complex cpowf(float _Complex x, float _Complex y);

cproj

説明: cproj 関数は、リーマン球上での z の投影を返します。

呼び出しインターフェイス:
double _Complex cproj(double _Complex z);
long double _Complex cprojl(long double _Complex z);
float _Complex cprojf(float _Complex z);

creal

説明: creal 関数は、z の実数部の値を返します。

呼び出しインターフェイス:
double creal(double _Complex z);
long double creall(long double _Complex z);
float crealf(float _Complex z);

csin

説明: csin 関数は、z の複素数正弦を返します。

呼び出しインターフェイス:
double _Complex csin(double _Complex z);
long double _Complex csinl(long double _Complex z);
float _Complex csinf(float _Complex z);

csinh

説明: csinh 関数は、z の複素数双曲線正弦を返します。

呼び出しインターフェイス:
double _Complex csinh(double _Complex z);
long double _Complex csinhl(long double _Complex z);
float _Complex csinhf(float _Complex z);

csqrt

説明: csqrt 関数は、z の複素数平方根を返します。

呼び出しインターフェイス:
double _Complex csqrt(double _Complex z);
long double _Complex csqrtl(long double _Complex z);
float _Complex csqrtf(float _Complex z);

ctan

説明: ctan 関数は、z の複素数正接を返します。

呼び出しインターフェイス:
double _Complex ctan(double _Complex z);
long double _Complex ctanl(long double _Complex z);
float _Complex ctanf(float _Complex z);

ctanh

説明: ctanh 関数は、z の複素数双曲線正接を返します。

呼び出しインターフェイス:
double _Complex ctanh(double _Complex z);
long double _Complex ctanhl(long double _Complex z);
float _Complex ctanhf(float _Complex z);