複素数を管理するクラス [詳細]
Public メソッド | |
| fk_Complex (void) | |
| コンストラクタ1 [詳細] | |
| fk_Complex (double r, double i) | |
| コンストラクタ2 [詳細] | |
| fk_Complex (const fk_Complex &) | |
| コピーコンストラクタ [詳細] | |
単項演算子 | |
| fk_Complex & | operator- (void) const |
| 単項マイナス演算子 [詳細] | |
| fk_Complex & | operator~ (void) const |
| 単項共役演算子 [詳細] | |
| fk_Complex & | operator! (void) const |
| 単項逆元演算子 [詳細] | |
比較演算子 | |
| bool | operator== (const fk_Complex &) const |
| 同値比較演算子 [詳細] | |
| bool | operator!= (const fk_Complex &) const |
| 異値比較演算子 [詳細] | |
代入演算子 | |
| fk_Complex & | operator= (const fk_Complex &) |
| 単純代入演算子 [詳細] | |
| fk_Complex & | operator*= (const fk_Complex &) |
| 積代入演算子 [詳細] | |
| fk_Complex & | operator*= (double) |
| スカラー倍代入演算子 [詳細] | |
| fk_Complex & | operator/= (double) |
| スカラー商代入演算子 [詳細] | |
| fk_Complex & | operator+= (const fk_Complex &) |
| 単項和代入演算子 [詳細] | |
| fk_Complex & | operator-= (const fk_Complex &) |
| 単項差代入演算子 [詳細] | |
メンバ関数 | |
| void | init (void) |
| 初期化関数 [詳細] | |
| void | set (double r, double i) |
| 成分設定関数 [詳細] | |
| double | abs (void) const |
| 絶対値取得関数 [詳細] | |
| double | abs2 (void) const |
| 絶対値自乗取得関数 [詳細] | |
| double | arg (void) const |
| 偏角取得関数 [詳細] | |
| bool | normalize (void) |
| 正規化関数 [詳細] | |
| void | conj (void) |
| 共役化関数 [詳細] | |
| bool | inverse (void) |
| 逆元化関数 [詳細] | |
Public 変数 | |
| double | r |
| 実部 [詳細] | |
| double | i |
| 虚部 [詳細] | |
フレンド | |
二項演算子 | |
| fk_Complex | operator+ (const fk_Complex &, const fk_Complex &) |
| fk_Complex | operator- (const fk_Complex &, const fk_Complex &) |
| fk_Complex | operator* (const fk_Complex &, const fk_Complex &) |
| fk_Complex | operator/ (const fk_Complex &, const fk_Complex &) |
| fk_Complex | operator+ (const fk_Complex &, double) |
| fk_Complex | operator+ (double, const fk_Complex &) |
| fk_Complex | operator- (const fk_Complex &, double) |
| fk_Complex | operator- (double, const fk_Complex &) |
| fk_Complex | operator* (const fk_Complex &, double) |
| fk_Complex | operator* (double, const fk_Complex &) |
| fk_Complex | operator/ (const fk_Complex &, const double) |
| fk_Complex | operator/ (const double, const fk_Complex &) |
複素数を管理するクラス
| fk_Complex::fk_Complex | ( | void | ) |
コンストラクタ1
引数なしの場合、実部、虚部ともに 0 である複素数を作成します。
| fk_Complex::fk_Complex | ( | double | r, |
| double | i | ||
| ) |
コンストラクタ2
| fk_Complex::fk_Complex | ( | const fk_Complex & | ) |
コピーコンストラクタ
| fk_Complex& fk_Complex::operator- | ( | void | ) | const |
単項マイナス演算子
| fk_Complex& fk_Complex::operator~ | ( | void | ) | const |
単項共役演算子
| fk_Complex& fk_Complex::operator! | ( | void | ) | const |
単項逆元演算子
| bool fk_Complex::operator== | ( | const fk_Complex & | ) | const |
同値比較演算子
| bool fk_Complex::operator!= | ( | const fk_Complex & | ) | const |
異値比較演算子
| fk_Complex& fk_Complex::operator= | ( | const fk_Complex & | ) |
単純代入演算子
| fk_Complex& fk_Complex::operator*= | ( | const fk_Complex & | ) |
積代入演算子
| fk_Complex& fk_Complex::operator*= | ( | double | ) |
スカラー倍代入演算子
| fk_Complex& fk_Complex::operator/= | ( | double | ) |
スカラー商代入演算子
| fk_Complex& fk_Complex::operator+= | ( | const fk_Complex & | ) |
単項和代入演算子
| fk_Complex& fk_Complex::operator-= | ( | const fk_Complex & | ) |
単項差代入演算子
| void fk_Complex::init | ( | void | ) |
初期化関数
| void fk_Complex::set | ( | double | r, |
| double | i | ||
| ) |
成分設定関数
| double fk_Complex::abs | ( | void | ) | const |
絶対値取得関数
| double fk_Complex::abs2 | ( | void | ) | const |
絶対値自乗取得関数
| double fk_Complex::arg | ( | void | ) | const |
偏角取得関数
| bool fk_Complex::normalize | ( | void | ) |
正規化関数
| void fk_Complex::conj | ( | void | ) |
共役化関数
| bool fk_Complex::inverse | ( | void | ) |
逆元化関数
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
| double fk_Complex::r |
実部
| double fk_Complex::i |
虚部
1.8.5