C# 클래스 Accord.Math.Gamma

Set of special mathematic functions.
References: Cephes Math Library, http://www.netlib.org/cephes/
파일 보기 프로젝트 열기: accord-net/framework 1 사용 예제들

공개 메소드들

메소드 설명
Digamma ( double x ) : double

Digamma function.

Function ( double x ) : double

Gamma function of the specified value.

Inverse ( double a, double y ) : double

Inverse of the complemented incomplete Gamma integral (UpperIncomplete, Q).

InverseLowerIncomplete ( double a, double y ) : double

Inverse of the incomplete Gamma integral (LowerIncomplete, P).

InverseUpperIncomplete ( double a, double y ) : double

Inverse of the complemented incomplete Gamma integral (UpperIncomplete, Q).

Log ( double x ) : double

Natural logarithm of the gamma function.

Log ( double x, int p ) : double

Natural logarithm of the multivariate Gamma function.

LowerIncomplete ( double a, double x ) : double

Lower incomplete regularized gamma function P (a.k.a. the incomplete Gamma function).

This function is equivalent to P(x) = γ(s, x) / Γ(s).

Multivariate ( double x, int p ) : double

Multivariate Gamma function

Stirling ( double x ) : double

Gamma function as computed by Stirling's formula.

Trigamma ( double x ) : double

Trigamma function.

This code has been adapted from the FORTRAN77 and subsequent C code by B. E. Schneider and John Burkardt. The code had been made public under the GNU LGPL license.

UpperIncomplete ( double a, double x ) : double

Upper incomplete regularized Gamma function Q (a.k.a the incomplete complemented Gamma function)

This function is equivalent to Q(x) = Γ(s, x) / Γ(s).

비공개 메소드들

메소드 설명
inverse ( double a, double y ) : double

메소드 상세

Digamma() 공개 정적인 메소드

Digamma function.
public static Digamma ( double x ) : double
x double
리턴 double

Function() 공개 정적인 메소드

Gamma function of the specified value.
public static Function ( double x ) : double
x double
리턴 double

Inverse() 공개 정적인 메소드

Inverse of the complemented incomplete Gamma integral (UpperIncomplete, Q).
public static Inverse ( double a, double y ) : double
a double
y double
리턴 double

InverseLowerIncomplete() 공개 정적인 메소드

Inverse of the incomplete Gamma integral (LowerIncomplete, P).
public static InverseLowerIncomplete ( double a, double y ) : double
a double
y double
리턴 double

InverseUpperIncomplete() 공개 정적인 메소드

Inverse of the complemented incomplete Gamma integral (UpperIncomplete, Q).
public static InverseUpperIncomplete ( double a, double y ) : double
a double
y double
리턴 double

Log() 공개 정적인 메소드

Natural logarithm of the gamma function.
public static Log ( double x ) : double
x double
리턴 double

Log() 공개 정적인 메소드

Natural logarithm of the multivariate Gamma function.
public static Log ( double x, int p ) : double
x double
p int
리턴 double

LowerIncomplete() 공개 정적인 메소드

Lower incomplete regularized gamma function P (a.k.a. the incomplete Gamma function).
This function is equivalent to P(x) = γ(s, x) / Γ(s).
public static LowerIncomplete ( double a, double x ) : double
a double
x double
리턴 double

Multivariate() 공개 정적인 메소드

Multivariate Gamma function
public static Multivariate ( double x, int p ) : double
x double
p int
리턴 double

Stirling() 공개 정적인 메소드

Gamma function as computed by Stirling's formula.
public static Stirling ( double x ) : double
x double
리턴 double

Trigamma() 공개 정적인 메소드

Trigamma function.
This code has been adapted from the FORTRAN77 and subsequent C code by B. E. Schneider and John Burkardt. The code had been made public under the GNU LGPL license.
public static Trigamma ( double x ) : double
x double
리턴 double

UpperIncomplete() 공개 정적인 메소드

Upper incomplete regularized Gamma function Q (a.k.a the incomplete complemented Gamma function)
This function is equivalent to Q(x) = Γ(s, x) / Γ(s).
public static UpperIncomplete ( double a, double x ) : double
a double
x double
리턴 double