C# 클래스 TestSimpleRNG.SimpleRNG

SimpleRNG is a simple random number generator based on George Marsaglia's MWC (multiply with carry) generator. Although it is very simple, it passes Marsaglia's DIEHARD series of random number generator tests. Written by John D. Cook http://www.johndcook.com
파일 보기 프로젝트 열기: jschementi/sparkline 1 사용 예제들

공개 메소드들

메소드 설명
GetBeta ( double a, double b ) : double
GetCauchy ( double median, double scale ) : double
GetChiSquare ( double degreesOfFreedom ) : double
GetExponential ( ) : double
GetExponential ( double mean ) : double
GetGamma ( double shape, double scale ) : double
GetInverseGamma ( double shape, double scale ) : double
GetLaplace ( double mean, double scale ) : double
GetLogNormal ( double mu, double sigma ) : double
GetNormal ( ) : double
GetNormal ( double mean, double standardDeviation ) : double
GetStudentT ( double degreesOfFreedom ) : double
GetUniform ( ) : double
GetWeibull ( double shape, double scale ) : double
SetSeed ( uint u ) : void
SetSeed ( uint u, uint v ) : void
SetSeedFromSystemTime ( ) : void

비공개 메소드들

메소드 설명
GetUint ( ) : uint
SimpleRNG ( ) : System

메소드 상세

GetBeta() 공개 정적인 메소드

public static GetBeta ( double a, double b ) : double
a double
b double
리턴 double

GetCauchy() 공개 정적인 메소드

public static GetCauchy ( double median, double scale ) : double
median double
scale double
리턴 double

GetChiSquare() 공개 정적인 메소드

public static GetChiSquare ( double degreesOfFreedom ) : double
degreesOfFreedom double
리턴 double

GetExponential() 공개 정적인 메소드

public static GetExponential ( ) : double
리턴 double

GetExponential() 공개 정적인 메소드

public static GetExponential ( double mean ) : double
mean double
리턴 double

GetGamma() 공개 정적인 메소드

public static GetGamma ( double shape, double scale ) : double
shape double
scale double
리턴 double

GetInverseGamma() 공개 정적인 메소드

public static GetInverseGamma ( double shape, double scale ) : double
shape double
scale double
리턴 double

GetLaplace() 공개 정적인 메소드

public static GetLaplace ( double mean, double scale ) : double
mean double
scale double
리턴 double

GetLogNormal() 공개 정적인 메소드

public static GetLogNormal ( double mu, double sigma ) : double
mu double
sigma double
리턴 double

GetNormal() 공개 정적인 메소드

public static GetNormal ( ) : double
리턴 double

GetNormal() 공개 정적인 메소드

public static GetNormal ( double mean, double standardDeviation ) : double
mean double
standardDeviation double
리턴 double

GetStudentT() 공개 정적인 메소드

public static GetStudentT ( double degreesOfFreedom ) : double
degreesOfFreedom double
리턴 double

GetUniform() 공개 정적인 메소드

public static GetUniform ( ) : double
리턴 double

GetWeibull() 공개 정적인 메소드

public static GetWeibull ( double shape, double scale ) : double
shape double
scale double
리턴 double

SetSeed() 공개 정적인 메소드

public static SetSeed ( uint u ) : void
u uint
리턴 void

SetSeed() 공개 정적인 메소드

public static SetSeed ( uint u, uint v ) : void
u uint
v uint
리턴 void

SetSeedFromSystemTime() 공개 정적인 메소드

public static SetSeedFromSystemTime ( ) : void
리턴 void