OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::RNG_MT19937 類參考

梅森旋轉隨機數生成器。 更多...

#include <opencv2/core.hpp>

cv::RNG_MT19937 的協作圖

公共成員函式

 RNG_MT19937 ()
 
 RNG_MT19937 (unsigned s)
 
unsigned next (下一個) ()
 
 operator double ()
 
 operator float ()
 
 operator unsigned ()
 
unsigned operator() ()
 
unsigned operator() (unsigned N)
 
void seed (unsigned s)
 
double uniform (double a, double b)
 返回 [a,b) 範圍內均勻分佈的雙精度浮點隨機數
 
float uniform (float a, float b)
 返回 [a,b) 範圍內均勻分佈的浮點隨機數
 
int uniform (int a, int b)
 返回 [a,b) 範圍內均勻分佈的整數隨機數
 

詳細描述

梅森旋轉隨機數生成器。

靈感來自 http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/CODES/mt19937ar.c

待辦
document

建構函式 & 解構函式文件

◆ RNG_MT19937() [1/2]

cv::RNG_MT19937::RNG_MT19937 ( )

◆ RNG_MT19937() [2/2]

cv::RNG_MT19937::RNG_MT19937 ( unsigned s)

成員函式文件

◆ next()

unsigned cv::RNG_MT19937::next ( )

◆ operator double()

cv::RNG_MT19937::operator double ( )

◆ operator float()

cv::RNG_MT19937::operator float ( )

◆ operator unsigned()

cv::RNG_MT19937::operator unsigned ( )

◆ operator()() [1/2]

unsigned cv::RNG_MT19937::operator() ( )

◆ operator()() [2/2]

unsigned cv::RNG_MT19937::operator() ( unsigned N)

◆ seed()

void cv::RNG_MT19937::seed ( unsigned s)

◆ uniform() [1/3]

double cv::RNG_MT19937::uniform ( double a,
double b )

返回 [a,b) 範圍內均勻分佈的雙精度浮點隨機數

◆ uniform() [2/3]

float cv::RNG_MT19937::uniform ( float a,
float b )

返回 [a,b) 範圍內均勻分佈的浮點隨機數

◆ uniform() [3/3]

int cv::RNG_MT19937::uniform ( int a,
int b )

返回 [a,b) 範圍內均勻分佈的整數隨機數


該類的文件由以下檔案生成