Krita Source Code Documentation
Loading...
Searching...
No Matches
KisRandomSource::Private Struct Reference

Public Member Functions

 Private ()
 
 Private (int seed)
 

Public Attributes

boost::taus88 uniformSource
 

Detailed Description

Definition at line 15 of file kis_random_source.cpp.

Constructor & Destructor Documentation

◆ Private() [1/2]

KisRandomSource::Private::Private ( )
inline

Definition at line 17 of file kis_random_source.cpp.

18 : uniformSource(QRandomGenerator::global()->generate()) {}
qint64 generate() const

◆ Private() [2/2]

KisRandomSource::Private::Private ( int seed)
inline

Definition at line 20 of file kis_random_source.cpp.

21 : uniformSource(seed) {}

Member Data Documentation

◆ uniformSource

boost::taus88 KisRandomSource::Private::uniformSource

Taus88's numbers are not too random, but it works fast and it can be copied very quickly (three 32-bit integers only).

Average cycle: 2^88 steps

Definition at line 29 of file kis_random_source.cpp.


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