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) 范围内均匀分布的整数随机数


该类的文档由以下文件生成