C# 클래스 NSoft.NFramework.Numerics.Distributions.Continuous.StudentT

상속: IContinuousDistribution
파일 보기 프로젝트 열기: debop/NFramework

공개 메소드들

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

확률 분포 계산을 위한 누적분포함수

Density ( double x ) : double

분포의 확률 밀도

DensityLn ( double x ) : double

분포의 로그 확률 밀도

Sample ( ) : double

분포의 무작위 값을 제공합니다.

Sample ( Random rnd, double location, double scale, double dof ) : double
Samples ( ) : IEnumerable

현 분포의 무작위 값을 열거합니다.

Samples ( Random rnd, double location, double scale, double dof ) : IEnumerable
StudentT ( ) : System
StudentT ( double location = 0.0, double scale = 1.0, double dof = 1.0, Func randomFactory = null ) : System
ToString ( ) : string

비공개 메소드들

메소드 설명
AssertParameters ( double location, double scale, double dof ) : void
DoSamples ( Random rnd, double dof ) : IEnumerable

Samples standard student-t distributed random variables.

The algorithm is method 2 in section 5, chapter 9 in L. Devroye's "Non-Uniform Random Variate Generation"

SetParameters ( double location, double scale, double dof ) : void

메소드 상세

CumulativeDistribution() 공개 메소드

확률 분포 계산을 위한 누적분포함수
public CumulativeDistribution ( double x ) : double
x double The location at which to compute the cumulative distribution function.
리턴 double

Density() 공개 메소드

분포의 확률 밀도
public Density ( double x ) : double
x double
리턴 double

DensityLn() 공개 메소드

분포의 로그 확률 밀도
public DensityLn ( double x ) : double
x double
리턴 double

Sample() 공개 메소드

분포의 무작위 값을 제공합니다.
public Sample ( ) : double
리턴 double

Sample() 공개 메소드

public Sample ( Random rnd, double location, double scale, double dof ) : double
rnd System.Random
location double
scale double
dof double
리턴 double

Samples() 공개 메소드

현 분포의 무작위 값을 열거합니다.
public Samples ( ) : IEnumerable
리턴 IEnumerable

Samples() 공개 메소드

public Samples ( Random rnd, double location, double scale, double dof ) : IEnumerable
rnd System.Random
location double
scale double
dof double
리턴 IEnumerable

StudentT() 공개 메소드

public StudentT ( ) : System
리턴 System

StudentT() 공개 메소드

public StudentT ( double location = 0.0, double scale = 1.0, double dof = 1.0, Func randomFactory = null ) : System
location double
scale double
dof double
randomFactory Func
리턴 System

ToString() 공개 메소드

public ToString ( ) : string
리턴 string