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


此类的文档由以下文件生成: