C# Класс NSoft.NFramework.Numerics.LogisticsRandomizer

logistic 분포를 따르는 난수 발생기

분포 함수 F(x) = 1 / ( 1 + e ^-x), 밀도 함수 f(x) = e^-x / ( 1 + e^-x )^2 의 분포

평균 0, 분산 pi^2/3 이다. 분포는 정규분포에 가깝지만 끝은 정규 분포보다 길다.

역함수 F-1(x) = log((1-x)/x) 를 이용한다.

Наследование: RandomizerBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
LogisticsRandomizer ( ) : System

생성자

LogisticsRandomizer ( Func randomNumberFunc = null ) : System

생성자

Next ( ) : double

난수 발생

Защищенные методы

Метод Описание
Normalize ( double v, double mean, double stdev ) : double

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

Описание методов

LogisticsRandomizer() публичный Метод

생성자
public LogisticsRandomizer ( ) : System
Результат System

LogisticsRandomizer() публичный Метод

생성자
public LogisticsRandomizer ( Func randomNumberFunc = null ) : System
randomNumberFunc Func 사용자 정의 난수 발생 함수
Результат System

Next() публичный Метод

난수 발생
public Next ( ) : double
Результат double

Normalize() защищенный Метод

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