alpaka
Abstraction Library for Parallel Kernel Acceleration
RandUniformCudaHipRand.hpp File Reference
#include "alpaka/core/BoostPredef.hpp"
#include "alpaka/core/Cuda.hpp"
#include "alpaka/core/Hip.hpp"
#include "alpaka/core/Interface.hpp"
#include "alpaka/dev/DevUniformCudaHipRt.hpp"
#include "alpaka/rand/Traits.hpp"
#include <type_traits>
#include <curand_kernel.h>

Go to the source code of this file.

Classes

struct  alpaka::rand::distribution::trait::CreateNormalReal< RandUniformCudaHipRand< TApi >, T, std::enable_if_t< std::is_floating_point_v< T > > >
 The CUDA/HIP random number float normal distribution get trait specialization. More...
 
struct  alpaka::rand::distribution::trait::CreateUniformReal< RandUniformCudaHipRand< TApi >, T, std::enable_if_t< std::is_floating_point_v< T > > >
 The CUDA/HIP random number float uniform distribution get trait specialization. More...
 
struct  alpaka::rand::distribution::trait::CreateUniformUint< RandUniformCudaHipRand< TApi >, T, std::enable_if_t< std::is_integral_v< T > > >
 The CUDA/HIP random number integer uniform distribution get trait specialization. More...
 
class  alpaka::rand::distribution::uniform_cuda_hip::NormalReal< double >
 The CUDA/HIP random number float normal distribution. More...
 
class  alpaka::rand::distribution::uniform_cuda_hip::NormalReal< float >
 The CUDA/HIP random number float normal distribution. More...
 
class  alpaka::rand::distribution::uniform_cuda_hip::UniformReal< double >
 The CUDA/HIP random number float uniform distribution. More...
 
class  alpaka::rand::distribution::uniform_cuda_hip::UniformReal< float >
 The CUDA/HIP random number float uniform distribution. More...
 
class  alpaka::rand::distribution::uniform_cuda_hip::UniformUint< unsigned int >
 The CUDA/HIP random number unsigned integer uniform distribution. More...
 
struct  alpaka::rand::engine::trait::CreateDefault< RandUniformCudaHipRand< TApi > >
 The CUDA/HIP random number default generator get trait specialization. More...
 
class  alpaka::rand::engine::uniform_cuda_hip::Xor
 The CUDA/HIP Xor random number generator engine. More...
 
class  alpaka::rand::RandUniformCudaHipRand< TApi >
 The CUDA/HIP rand implementation. More...
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::rand
 
 alpaka::rand::distribution
 The random number generator distribution specifics.
 
 alpaka::rand::distribution::trait
 The random number generator distribution trait.
 
 alpaka::rand::distribution::uniform_cuda_hip
 
 alpaka::rand::engine
 The random number generator engine specifics.
 
 alpaka::rand::engine::trait
 The random number generator engine trait.
 
 alpaka::rand::engine::uniform_cuda_hip