|
最適制御 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
複素数をあらわすクラスです。
Constructor Summary | |
Complex( const T& real )
コンストラクタ。 虚数部は0で初期化されます。 |
|
Complex()
コンストラクタ。 実数部、虚数部ともに0に初期化されます。 |
|
Complex( const T& real, const T& imaginary )
コンストラクタ。 |
|
~Complex()
デストラクタ。 |
Method Summary | |
T |
abs() const
絶対値を返します。 sqrt(abs2())をしています。 |
T |
abs2() const
絶対値の二乗を返します。 pow(real(), 2) + pow(imaginary(), 2)をしています。 |
double |
arg() const
偏角を返します。 |
Complex< T > |
conjugate() const
共役複素数を返します。 |
T& |
imaginary()
虚数部を返します。 |
bool |
operator!=( const Complex< T >& complex ) const
|
Complex< T > |
operator*( const T& scalar ) const
|
Complex< T > |
operator*( const Complex< T >& complex ) const
|
Complex< T >& |
operator*=( const T& scalar )
|
Complex< T >& |
operator*=( const Complex< T >& complex )
|
Complex< T > |
operator+( const T& scalar ) const
|
Complex< T > |
operator+( const Complex< T >& complex ) const
|
Complex< T >& |
operator+=( const Complex< T >& complex )
|
Complex< T >& |
operator+=( const T& scalar )
|
Complex< T > |
operator-( const T& scalar ) const
|
Complex< T > |
operator-() const
|
Complex< T > |
operator-( const Complex< T >& complex ) const
|
Complex< T >& |
operator-=( const T& scalar )
|
Complex< T >& |
operator-=( const Complex< T >& complex )
|
Complex< T > |
operator/( const T& scalar ) const
|
Complex< T > |
operator/( const Complex< T >& complex ) const
|
Complex< T >& |
operator/=( const Complex< T >& complex )
|
Complex< T >& |
operator/=( const T& scalar )
|
bool |
operator==( const Complex< T >& complex ) const
|
Complex< T > |
power( const T& factor ) const
指定乗します。 もし、虚数部が0でなく、かつ乗数が1以下の場合、エラーとなります。 |
T& |
real()
実数部を返します。 |
Constructor Detail |
public Complex( const T& real );
real
- 実数部public Complex();
public Complex( const T& real, const T& imaginary );
real
- 実数部
imaginary
- 虚数部public ~Complex();
Method Detail |
public T abs() const;
abs2()
, sqrt()
public T abs2() const;
T)
public double arg() const;
public Complex< T > conjugate() const;
public T& imaginary();
public bool operator!=( const Complex< T >& complex ) const;
public Complex< T > operator*( const T& scalar ) const;
public Complex< T > operator*( const Complex< T >& complex ) const;
public Complex< T >& operator*=( const T& scalar );
public Complex< T >& operator*=( const Complex< T >& complex );
public Complex< T > operator+( const T& scalar ) const;
public Complex< T > operator+( const Complex< T >& complex ) const;
public Complex< T >& operator+=( const Complex< T >& complex );
public Complex< T >& operator+=( const T& scalar );
public Complex< T > operator-( const T& scalar ) const;
public Complex< T > operator-() const;
public Complex< T > operator-( const Complex< T >& complex ) const;
public Complex< T >& operator-=( const T& scalar );
public Complex< T >& operator-=( const Complex< T >& complex );
public Complex< T > operator/( const T& scalar ) const;
public Complex< T > operator/( const Complex< T >& complex ) const;
public Complex< T >& operator/=( const Complex< T >& complex );
public Complex< T >& operator/=( const T& scalar );
public bool operator==( const Complex< T >& complex ) const;
public Complex< T > power( const T& factor ) const throw( ComplexException );
factor
- 乗数ComplexException
- 演算が一意に成立しない場合public T& real();
|
最適制御 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |