C# Class NSoft.NFramework.Numerics.RandomizerBase

기본 난수 발생기
Inheritance: IRandomizer
Show file Open project: debop/NFramework

Protected Properties

Property Type Description
IsDebugEnabled bool
log NLog.Logger

Public Methods

Method Description
Fill ( double v ) : void

난수를 발생시켜서 지정된 배열에 채운다

Fill ( double v, double mean, double stdev ) : void

난수를 발생시켜서 Normalize(double[],double,double)를 수행한다.

Next ( ) : double

난수 발생

Reset ( ) : bool

초기화한다.

Reset ( int seed ) : bool

난수 발생 함수를 초기화 한다.

Protected Methods

Method Description
Normalize ( double v, double mean, double stdev ) : double

일양분포의 난수값을 정규분포의 난수값으로 변환한다.

Normalize ( double v, double mean, double stdev ) : void

일양분포의 난수값을 정규분포의 난수값으로 변환한다.

RandomizerBase ( Func randomNumberFunc = null ) : System

생성자

Private Methods

Method Description
RandomizerBase ( ) : System

static constructor

Method Details

Fill() public method

난수를 발생시켜서 지정된 배열에 채운다
public Fill ( double v ) : void
v double 난수를 담을 배열
return void

Fill() public method

난수를 발생시켜서 Normalize(double[],double,double)를 수행한다.
public Fill ( double v, double mean, double stdev ) : void
v double 난수를 담을 배열
mean double 정규분포의 평균
stdev double 정규분포의 표준편차
return void

Next() public abstract method

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

Normalize() protected method

일양분포의 난수값을 정규분포의 난수값으로 변환한다.
protected Normalize ( double v, double mean, double stdev ) : double
v double Uniform 분포에서의 변수
mean double 정규분포의 평균
stdev double 정규분포의 표준편차
return double

Normalize() protected method

일양분포의 난수값을 정규분포의 난수값으로 변환한다.
protected Normalize ( double v, double mean, double stdev ) : void
v double Uniform 분포에서의 변수
mean double 정규분포의 평균
stdev double 정규분포의 표준편차
return void

RandomizerBase() protected method

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

Reset() public method

초기화한다.
public Reset ( ) : bool
return bool

Reset() public method

난수 발생 함수를 초기화 한다.
public Reset ( int seed ) : bool
seed int
return bool

Property Details

IsDebugEnabled protected static property

protected static bool IsDebugEnabled
return bool

log protected static property

protected static NLog.Logger log
return NLog.Logger