C++ 複素数
提供:cppreference.com
< cpp
complex クラスは複素数を扱うための有用な手段を提供します。std名前空間の<complex>ヘッダファイルにて、基本テンプレートクラスとして定義されています。
template<typename Num> struct complex;
型パラメータNumは複素数の実数部と虚数部の両方で使われます。Numはfloat, double, long doubleのいずれかでなければいけません。
| Constructors | 実数部と虚数部、または、ほかの複素数からから複素数を生成します |
| Operators | 複素数の算術演算、等値性、入出力 |
| abs | 複素数の絶対値 |
| arg | 複素数の偏角 (argument) |
| conj | 複素共役(conjugate) |
| cos | 複素数の余弦関数(cosine) |
| cosh | 複素数の双曲線余弦関数(hyperbolic cosine) |
| exp | 複素数の指数関数 |
| imag | 複素数の虚数部 |
| log | 複素数の自然対数 |
| log10 | 複素数の常用対数 |
| norm | 複素数のノルム |
| polar | ポーラ座標から複素数を構築します |
| pow | 複素数のN乗、Nの複素数乗、または、その両方 |
| real | 複素数の実部 |
| sin | 複素数の正弦関数(sine) |
| sinh | 複素数の双曲線正弦関数(hyperbolic sine) |
| sqrt | 複素数の平方根 |
| tan | 複素数の正接(tangent) |
| tanh | 複素数の双曲線正接(hyperbolic tangent) |