C# 클래스 NSoft.NFramework.Numerics.RandomizerBase

기본 난수 발생기
상속: IRandomizer
파일 보기 프로젝트 열기: debop/NFramework

보호된 프로퍼티들

프로퍼티 타입 설명
IsDebugEnabled bool
log NLog.Logger

공개 메소드들

메소드 설명
Fill ( double v ) : void

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

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

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

Next ( ) : double

난수 발생

Reset ( ) : bool

초기화한다.

Reset ( int seed ) : bool

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

보호된 메소드들

메소드 설명
Normalize ( double v, double mean, double stdev ) : double

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

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

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

RandomizerBase ( Func randomNumberFunc = null ) : System

생성자

비공개 메소드들

메소드 설명
RandomizerBase ( ) : System

static constructor

메소드 상세

Fill() 공개 메소드

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

Fill() 공개 메소드

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

Next() 공개 추상적인 메소드

난수 발생
public abstract Next ( ) : double
리턴 double

Normalize() 보호된 메소드

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

Normalize() 보호된 메소드

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

RandomizerBase() 보호된 메소드

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

Reset() 공개 메소드

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

Reset() 공개 메소드

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

프로퍼티 상세

IsDebugEnabled 보호되어 있는 정적으로 프로퍼티

protected static bool IsDebugEnabled
리턴 bool

log 보호되어 있는 정적으로 프로퍼티

protected static NLog.Logger log
리턴 NLog.Logger