C# Class MyMath.Complex

複素数型の抽象基底クラス
Inheritance: ICloneable
Mostra file Open project: ufcpp/UfcppSample Class Usage Examples

Public Methods

Method Description
Add ( Complex z ) : Complex

this に z を加えた値を返す (thisの値は変化させない)

Add ( double x ) : Complex
Clone ( ) : object
Conjugate ( ) : Complex

this の共役複素数を返す

Div ( Complex z ) : Complex

this を z で割った値を返す (thisの値は変化させない)

Div ( double x ) : Complex
Equals ( double x ) : bool
Equals ( object o ) : bool
GetHashCode ( ) : int
Invert ( ) : Complex

this の逆数を返す

Mul ( Complex z ) : Complex

this に z を掛けた値を返す (thisの値は変化させない)

Mul ( double x ) : Complex
Negate ( ) : Complex

this を符号反転させたものを返す

Norm ( ) : double

絶対値の二乗を返す

Sub ( Complex z ) : Complex

this から z を引いた値を返す (thisの値は変化させない)

Sub ( double x ) : Complex
ToString ( ) : string

文字列化

operator ( ) : Complex

単項+

operator ( ) : bool

z と w の値の比較

Protected Methods

Method Description
Abs_ ( double x, double y ) : double
Arg_ ( double x, double y ) : double
Norm_ ( double x, double y ) : double

Method Details

Abs_() static protected method

static protected Abs_ ( double x, double y ) : double
x double
y double
return double

Add() public abstract method

this に z を加えた値を返す (thisの値は変化させない)
public abstract Add ( Complex z ) : Complex
z Complex
return Complex

Add() public abstract method

public abstract Add ( double x ) : Complex
x double
return Complex

Arg_() static protected method

static protected Arg_ ( double x, double y ) : double
x double
y double
return double

Clone() public abstract method

public abstract Clone ( ) : object
return object

Conjugate() public abstract method

this の共役複素数を返す
public abstract Conjugate ( ) : Complex
return Complex

Div() public abstract method

this を z で割った値を返す (thisの値は変化させない)
public abstract Div ( Complex z ) : Complex
z Complex
return Complex

Div() public abstract method

public abstract Div ( double x ) : Complex
x double
return Complex

Equals() public abstract method

public abstract Equals ( double x ) : bool
x double
return bool

Equals() public abstract method

public abstract Equals ( object o ) : bool
o object
return bool

GetHashCode() public abstract method

public abstract GetHashCode ( ) : int
return int

Invert() public abstract method

this の逆数を返す
public abstract Invert ( ) : Complex
return Complex

Mul() public abstract method

this に z を掛けた値を返す (thisの値は変化させない)
public abstract Mul ( Complex z ) : Complex
z Complex
return Complex

Mul() public abstract method

public abstract Mul ( double x ) : Complex
x double
return Complex

Negate() public abstract method

this を符号反転させたものを返す
public abstract Negate ( ) : Complex
return Complex

Norm() public abstract method

絶対値の二乗を返す
public abstract Norm ( ) : double
return double

Norm_() static protected method

static protected Norm_ ( double x, double y ) : double
x double
y double
return double

Sub() public abstract method

this から z を引いた値を返す (thisの値は変化させない)
public abstract Sub ( Complex z ) : Complex
z Complex
return Complex

Sub() public abstract method

public abstract Sub ( double x ) : Complex
x double
return Complex

ToString() public method

文字列化
public ToString ( ) : string
return string

operator() static public method

単項+
static public operator ( ) : Complex
return Complex

operator() static public method

z と w の値の比較
static public operator ( ) : bool
return bool