C# Class SoundLibrary.Mathematics.Expression.Polynomial

多項式。
Inheritance: ICloneable
Afficher le fichier Open project: ufcpp/UfcppSample Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

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

Clone() public méthode

public Clone ( ) : Polynomial
Résultat Polynomial

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

Lagrange() public static méthode

public static Lagrange ( DomainType x, DomainType y ) : Polynomial
x DomainType
y DomainType
Résultat Polynomial

Polynomial() public méthode

public Polynomial ( ) : System
Résultat System

Polynomial() public méthode

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

Value() public méthode

f(x) を計算。
public Value ( DomainType x ) : ValueType
x DomainType x
Résultat System.ValueType

X() public static méthode

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

X() public static méthode

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

operator() public static méthode

単項+。
public static operator ( ) : Polynomial
Résultat Polynomial