FineKernelToolKit 2.9.0

- メインページ
- ネームスペース
- クラス
- ファイル

- 構成
- クラス階層
- 構成メンバ

全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 ページ
Public メソッド | Public 変数 | すべてのメンバ一覧
クラス fk_Complex

複素数を管理するクラス [詳細]

## 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 |  | ) |

逆元化関数

## フレンドと関連する関数

fk_Complex operator+ | ( | const fk_Complex & | ,
|  | const fk_Complex & |
| ) |  |
| friend

fk_Complex operator- | ( | const fk_Complex & | ,
|  | const fk_Complex & |
| ) |  |
| friend

fk_Complex operator* | ( | const fk_Complex & | ,
|  | const fk_Complex & |
| ) |  |
| friend

fk_Complex operator/ | ( | const fk_Complex & | ,
|  | const fk_Complex & |
| ) |  |
| friend

fk_Complex operator+ | ( | const fk_Complex & | ,
|  | double |
| ) |  |
| friend

fk_Complex operator+ | ( | double | ,
|  | const fk_Complex & |
| ) |  |
| friend

fk_Complex operator- | ( | const fk_Complex & | ,
|  | double |
| ) |  |
| friend

fk_Complex operator- | ( | double | ,
|  | const fk_Complex & |
| ) |  |
| friend

fk_Complex operator* | ( | const fk_Complex & | ,
|  | double |
| ) |  |
| friend

fk_Complex operator* | ( | double | ,
|  | const fk_Complex & |
| ) |  |
| friend

fk_Complex operator/ | ( | const fk_Complex & | ,
|  | const double |
| ) |  |
| friend

fk_Complex operator/ | ( | const double | ,
|  | const fk_Complex & |
| ) |  |
| friend

## 変数

double fk_Complex::r

実部

double fk_Complex::i

虚部