alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
RandDefault.hpp File Reference
#include "alpaka/core/Common.hpp"
#include "alpaka/math/Traits.hpp"
#include "alpaka/rand/RandPhilox.hpp"
#include "alpaka/rand/Traits.hpp"
#include <algorithm>
#include <limits>
#include <type_traits>

Go to the source code of this file.

Classes

struct  alpaka::rand::distribution::trait::CreateNormalReal< RandDefault, T, std::enable_if_t< std::is_floating_point_v< T > > >
 The GPU device random number float normal distribution get trait specialization. More...
 
struct  alpaka::rand::distribution::trait::CreateUniformReal< RandDefault, T, std::enable_if_t< std::is_floating_point_v< T > > >
 The GPU device random number float uniform distribution get trait specialization. More...
 
struct  alpaka::rand::distribution::trait::CreateUniformUint< RandDefault, T, std::enable_if_t< std::is_integral_v< T > > >
 The GPU device random number integer uniform distribution get trait specialization. More...
 
struct  alpaka::rand::engine::trait::CreateDefault< RandDefault >
 The GPU device random number default generator get trait specialization. More...
 
class  alpaka::rand::RandDefault
 

Namespaces

namespace  alpaka
 The alpaka accelerator library.
 
namespace  alpaka::rand
 
namespace  alpaka::rand::distribution
 The random number generator distribution specifics.
 
namespace  alpaka::rand::distribution::gpu
 
namespace  alpaka::rand::distribution::gpu::detail
 
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::trait
 The random number generator engine trait.