複素数を管理するクラス [詳細]
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 |
虚部