OpenCV  4.10.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

待办事项
文档

构造函数和析构函数文档

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


此类的文档是从以下文件生成的