|
Chebyshev
Unit testing for scientific software
|
The pseudorandom number generation and sampling module. More...
#include <cstdint>#include <cstdlib>#include <cmath>#include <mutex>#include "../core/common.h"#include <random>Go to the source code of this file.
Classes | |
| class | chebyshev::random::random_source |
| A source of pseudorandom numbers. More... | |
| class | chebyshev::random::random_settings |
| Settings for the random module. More... | |
| class | chebyshev::random::random_context |
| context. More... | |
Namespaces | |
| namespace | chebyshev |
| General namespace of the framework. | |
| namespace | chebyshev::random |
| Pseudorandom number generation and sampling module. | |
Typedefs | |
| using | random_engine = std::mt19937 |
| Define the CH_CUSTOM_RND macro and a type random_engine to use a custom random number generator. | |
The pseudorandom number generation and sampling module.
| using random_engine = std::mt19937 |
Define the CH_CUSTOM_RND macro and a type random_engine to use a custom random number generator.
By default, the standard Mersenne Twister is used.