C# Class NSoft.NFramework.Numerics.ExponentialRandomizer

지수분포를 가지는 Random 함수 (분포의 평균은 1 / Lambda 가 된다)
Inheritance: RandomizerBase
Exibir arquivo Open project: debop/NFramework

Public Methods

Method Description
ExponentialRandomizer ( ) : System

기본 생성자

ExponentialRandomizer ( Func randomNumberFunc = null ) : System

생성자

ExponentialRandomizer ( double lambda ) : System

생성자

ExponentialRandomizer ( double lambda, Func randomNumberFunc ) : System

생성자

Next ( ) : double

난수 발생

Method Details

ExponentialRandomizer() public method

기본 생성자
public ExponentialRandomizer ( ) : System
return System

ExponentialRandomizer() public method

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

ExponentialRandomizer() public method

생성자
public ExponentialRandomizer ( double lambda ) : System
lambda double 분포의 평균은 1 / Lambda 가 된다
return System

ExponentialRandomizer() public method

생성자
public ExponentialRandomizer ( double lambda, Func randomNumberFunc ) : System
lambda double 분포의 평균은 1 / Lambda 가 된다
randomNumberFunc Func 사용자 정의 난수 발생 함수
return System

Next() public method

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