C# Class NSoft.NFramework.Numerics.ChiSquareRandomizer

Chi-Square distribution을 따르는 Random 함수

확률변수 z1,z2,...zn이 독립적으로 표준정규분포에 따를 때 x^2 = z1^2 + z2^2 + ... + zn^2 의 분포를 자유도 chi의 카이제곱(chi^2) 분포라고 한다.

Inheritance: RandomizerBase
Show file Open project: debop/NFramework

Public Methods

Method Description
ChiSquareRandomizer ( ) : System

생성자

ChiSquareRandomizer ( Func randomNumberFunc ) : System

생성자

ChiSquareRandomizer ( double n ) : System

생성자

ChiSquareRandomizer ( double n, Func randomNumberFunc = null ) : System

생성자

Next ( ) : double

난수 발생

NextGamma ( ) : double

감마 함수 분포를 가지는 난수발생기로 난수 발생

Method Details

ChiSquareRandomizer() public method

생성자
public ChiSquareRandomizer ( ) : System
return System

ChiSquareRandomizer() public method

생성자
public ChiSquareRandomizer ( Func randomNumberFunc ) : System
randomNumberFunc Func 사용자 정의 난수 발생 함수
return System

ChiSquareRandomizer() public method

생성자
public ChiSquareRandomizer ( double n ) : System
n double 단위시간당 발생하는 횟수
return System

ChiSquareRandomizer() public method

생성자
public ChiSquareRandomizer ( double n, Func randomNumberFunc = null ) : System
n double 단위시간당 발생하는 횟수
randomNumberFunc Func 사용자 정의 난수 발생 함수
return System

Next() public method

난수 발생
public Next ( ) : double
return double

NextGamma() public method

감마 함수 분포를 가지는 난수발생기로 난수 발생
public NextGamma ( ) : double
return double