alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
RandStdLib.hpp File Reference
#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