OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::RNG_MT19937 クラス

メルセンヌ・ツイスタ乱数生成器。 詳細...

#include <opencv2/core.hpp>

Collaboration diagram for 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 に着想を得ている。

TODOTodo
ドキュメント

構築子と解体子の詳解

◆ 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) の範囲で一様に分布する整数の乱数を返す。


このクラス詳解は次のファイルから抽出されました: