説明
このファイルには、複素数ライブラリ (intro(3) のセクション
3M を参照) 内のすべての関数の宣言が記述されています。
以下の型が定義されています。
| extended | | Itanium ベース システムの 80 ビット拡張倍精度型。 |
| quad | | IEEE 754 準拠 128 ビット浮動小数点型。 HP-UX では、 quad は long double と同義です。 |
以下のマクロが定義されています。
| complex | | _Complex に展開します。これは複素数型を指定するキーワードです。 |
| imaginary | | _Imaginary に展開します。これは虚数型を指定するキーワードです。 |
これらのマクロと実数型名を組み合わせて、以下の複素数型と虚数型を指定します。
| float complex | | |
| double complex | | |
| long double complex |
| | | |
| extended complex | | |
| quad complex | | |
| float imaginary | | |
| double imaginary | | |
| long double imaginary |
| | | |
| extended imaginary |
| | | |
| quad imaginary | | |
このファイルは以下のマクロも定義します。
| _Imaginary_I | | 虚数単位 (2 乗すると -1 になる数) の値を持つ const
float imaginary 型の定数式に展開します。 |
| _Complex_I | | 虚数単位の値を持つ const float complex 型の定数式に展開します。 |
| I | | _Imaginary_I に展開します。 これにより、複素数式を x
+ y*I の形式で効率的に構成できます (x と y は実数)。 |
このヘッダーは、Itanium ベース システム専用です。このヘッダーを使用する場合は、デフォルトの -Ae オプションでコンパイルします。 extended
complex、 quad complex、 extended
imaginary、 または quad imaginary 型を使用する場合は、 -fpwidetypes オプションでコンパイルします。
ファイル
/usr/include/complex.h
参照
intro(3)、fenv(5)、math(5)
標準準拠
<complex.h> : ISO/IEC C99 (Annex
G、``IEC 60559-compatible complex arithmetic'' を含む)