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_Complexoperator- (void) const
 単項マイナス演算子 [詳細]
 
fk_Complexoperator~ (void) const
 単項共役演算子 [詳細]
 
fk_Complexoperator! (void) const
 単項逆元演算子 [詳細]
 
比較演算子
bool operator== (const fk_Complex &) const
 同値比較演算子 [詳細]
 
bool operator!= (const fk_Complex &) const
 異値比較演算子 [詳細]
 
代入演算子
fk_Complexoperator= (const fk_Complex &)
 単純代入演算子 [詳細]
 
fk_Complexoperator*= (const fk_Complex &)
 積代入演算子 [詳細]
 
fk_Complexoperator*= (double)
 スカラー倍代入演算子 [詳細]
 
fk_Complexoperator/= (double)
 スカラー商代入演算子 [詳細]
 
fk_Complexoperator+= (const fk_Complex &)
 単項和代入演算子 [詳細]
 
fk_Complexoperator-= (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

虚部