|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
Unit tests for quasi-random number generation (replacement for gsl_qrng) More...
#include <gtest/gtest.h>#include <algorithm>#include <cmath>#include <vector>#include "Utilities/QuasiRandom.h"
Go to the source code of this file.
Classes | |
| class | QuasiRandomTest |
Functions | |
| TEST_F (QuasiRandomTest, BasicGeneration) | |
| TEST_F (QuasiRandomTest, SequenceUniqueness) | |
| TEST_F (QuasiRandomTest, MultiDimensional) | |
| TEST_F (QuasiRandomTest, Reproducibility) | |
| TEST_F (QuasiRandomTest, Coverage) | |
Unit tests for quasi-random number generation (replacement for gsl_qrng)
This file contains unit tests for GSL-compatible quasi-random number generation using Sobol sequences. Quasi-random sequences provide better space-filling properties than pseudo-random sequences, making them useful for Monte Carlo integration and similar applications.
Definition in file TestQuasiRandom.cpp.
| TEST_F | ( | QuasiRandomTest | , |
| BasicGeneration | |||
| ) |
Definition at line 50 of file TestQuasiRandom.cpp.
References gsl_qrng_alloc(), gsl_qrng_free(), and gsl_qrng_get().

| TEST_F | ( | QuasiRandomTest | , |
| Coverage | |||
| ) |
Definition at line 128 of file TestQuasiRandom.cpp.
References gsl_qrng_alloc(), gsl_qrng_free(), and gsl_qrng_get().

| TEST_F | ( | QuasiRandomTest | , |
| MultiDimensional | |||
| ) |
Definition at line 95 of file TestQuasiRandom.cpp.
References gsl_qrng_alloc(), gsl_qrng_free(), and gsl_qrng_get().

| TEST_F | ( | QuasiRandomTest | , |
| Reproducibility | |||
| ) |
Definition at line 110 of file TestQuasiRandom.cpp.
References gsl_qrng_alloc(), gsl_qrng_free(), and gsl_qrng_get().

| TEST_F | ( | QuasiRandomTest | , |
| SequenceUniqueness | |||
| ) |
Definition at line 66 of file TestQuasiRandom.cpp.
References gsl_qrng_alloc(), gsl_qrng_free(), and gsl_qrng_get().
