OpenCV  2.4.13.2
Open Source Computer Vision
cv::RNG_MT19937 Class Reference

#include <core.hpp>

Public Member Functions

 RNG_MT19937 ()
 
 RNG_MT19937 (unsigned s)
 
void seed (unsigned s)
 
unsigned next ()
 
 operator int ()
 
 operator unsigned ()
 
 operator float ()
 
 operator double ()
 
unsigned operator() (unsigned N)
 
unsigned operator() ()
 
int uniform (int a, int b)
 returns uniformly distributed integer random number from [a,b) range More...
 
float uniform (float a, float b)
 returns uniformly distributed floating-point random number from [a,b) range More...
 
double uniform (double a, double b)
 returns uniformly distributed double-precision floating-point random number from [a,b) range More...
 

Detailed Description

Random Number Generator - MT

The class implements RNG using the Mersenne Twister algorithm

Constructor & Destructor Documentation

§ RNG_MT19937() [1/2]

cv::RNG_MT19937::RNG_MT19937 ( )

§ RNG_MT19937() [2/2]

cv::RNG_MT19937::RNG_MT19937 ( unsigned  s)

Member Function Documentation

§ next()

unsigned cv::RNG_MT19937::next ( )

§ operator double()

cv::RNG_MT19937::operator double ( )

§ operator float()

cv::RNG_MT19937::operator float ( )

§ operator int()

cv::RNG_MT19937::operator int ( )

§ operator unsigned()

cv::RNG_MT19937::operator unsigned ( )

§ operator()() [1/2]

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

§ operator()() [2/2]

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

§ seed()

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

§ uniform() [1/3]

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

returns uniformly distributed integer random number from [a,b) range

§ uniform() [2/3]

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

returns uniformly distributed floating-point random number from [a,b) range

§ uniform() [3/3]

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

returns uniformly distributed double-precision floating-point random number from [a,b) range


The documentation for this class was generated from the following file: