#include <core.hpp>
Public Types | |
enum | { UNIFORM =0, NORMAL =1 } |
Public Member Functions | |
RNG () | |
RNG (uint64 state) | |
unsigned | next () |
updates the state and returns the next 32-bit unsigned integer random number More... | |
operator uchar () | |
operator schar () | |
operator ushort () | |
operator short () | |
operator unsigned () | |
unsigned | operator() (unsigned N) |
returns a random integer sampled uniformly from [0, N). More... | |
unsigned | operator() () |
operator int () | |
operator float () | |
operator double () | |
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... | |
void | fill (InputOutputArray mat, int distType, InputArray a, InputArray b, bool saturateRange=false) |
double | gaussian (double sigma) |
returns Gaussian random variate with mean zero. More... | |
Public Attributes | |
uint64 | state |
Random Number Generator
The class implements RNG using Multiply-with-Carry algorithm
|
inline |
|
inline |
void cv::RNG::fill | ( | InputOutputArray | mat, |
int | distType, | ||
InputArray | a, | ||
InputArray | b, | ||
bool | saturateRange = false |
||
) |
double cv::RNG::gaussian | ( | double | sigma | ) |
returns Gaussian random variate with mean zero.
|
inline |
updates the state and returns the next 32-bit unsigned integer random number
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
returns a random integer sampled uniformly from [0, N).
|
inline |
returns uniformly distributed integer random number from [a,b) range
|
inline |
returns uniformly distributed floating-point random number from [a,b) range
|
inline |
returns uniformly distributed double-precision floating-point random number from [a,b) range
uint64 cv::RNG::state |