C# Class SoundLibrary.Mathematics.Expression.Polynomial

多項式。
Inheritance: ICloneable
显示文件 Open project: ufcpp/UfcppSample Class Usage Examples

Public Methods

Method Description
Chebyshev ( int n ) : Polynomial

チェビシェフ多項式を計算する。

Clone ( ) : Polynomial
Equals ( object obj ) : bool
GetHashCode ( ) : int
Lagrange ( DomainType x, DomainType y ) : Polynomial
Polynomial ( ) : System
Polynomial ( int order ) : System

次数を指定して初期化。

Value ( DomainType x ) : ValueType

f(x) を計算。

X ( int n ) : Polynomial

x の n 乗を返す。

X ( int n, CoefType a ) : Polynomial

a x^n を返す。

operator ( ) : Polynomial

単項+。

Private Methods

Method Description
Convolute ( CoefType x, CoefType y ) : CoefType[]

配列の畳込み積を計算する。

ICloneable ( ) : object
Select ( CoefType x, CoefType y, CoefType &a, CoefType &b ) : void

x と y のうち、長い方の配列を a に、短い方を b に格納。

Method Details

Chebyshev() public static method

チェビシェフ多項式を計算する。
public static Chebyshev ( int n ) : Polynomial
n int 次数
return Polynomial

Clone() public method

public Clone ( ) : Polynomial
return Polynomial

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

Lagrange() public static method

public static Lagrange ( DomainType x, DomainType y ) : Polynomial
x DomainType
y DomainType
return Polynomial

Polynomial() public method

public Polynomial ( ) : System
return System

Polynomial() public method

次数を指定して初期化。
public Polynomial ( int order ) : System
order int 多項式の次数
return System

Value() public method

f(x) を計算。
public Value ( DomainType x ) : ValueType
x DomainType x
return System.ValueType

X() public static method

x の n 乗を返す。
public static X ( int n ) : Polynomial
n int 指数
return Polynomial

X() public static method

a x^n を返す。
public static X ( int n, CoefType a ) : Polynomial
n int 指数
a CoefType 係数
return Polynomial

operator() public static method

単項+。
public static operator ( ) : Polynomial
return Polynomial