alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/core/Common.hpp"
#include "alpaka/rand/TinyMT/Engine.hpp"
#include "alpaka/rand/Traits.hpp"
#include <cstdint>
#include <limits>
#include <random>
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | alpaka::rand::distribution::cpu::NormalReal< T > |
The CPU random number normal distribution. More... | |
struct | alpaka::rand::distribution::cpu::UniformReal< T > |
The CPU random number uniform distribution. More... | |
struct | alpaka::rand::distribution::cpu::UniformUint< T > |
The CPU random number normal distribution. More... | |
struct | alpaka::rand::engine::trait::CreateDefault< MersenneTwister > |
struct | alpaka::rand::engine::trait::CreateDefault< RandomDevice > |
struct | alpaka::rand::engine::trait::CreateDefault< TinyMersenneTwister > |
The CPU device random number default generator get trait specialization. More... | |
class | alpaka::rand::MersenneTwister |
The standard library mersenne twister implementation. More... | |
class | alpaka::rand::RandomDevice |
The standard library rand device implementation. More... | |
class | alpaka::rand::TinyMersenneTwister |
"Tiny" state mersenne twister implementation More... | |
Namespaces | |
namespace | alpaka |
The alpaka accelerator library. | |
namespace | alpaka::rand |
namespace | alpaka::rand::distribution |
The random number generator distribution specifics. | |
namespace | alpaka::rand::distribution::cpu |
namespace | alpaka::rand::distribution::trait |
The random number generator distribution trait. | |
namespace | alpaka::rand::engine |
The random number generator engine specifics. | |
namespace | alpaka::rand::engine::cpu |
namespace | alpaka::rand::engine::trait |
The random number generator engine trait. | |
Typedefs | |
using | alpaka::rand::RandStdLib = TinyMersenneTwister |