alpaka
Abstraction Library for Parallel Kernel Acceleration
Traits.hpp File Reference
#include "alpaka/core/Common.hpp"
#include "alpaka/core/Interface.hpp"
#include <cstdint>
#include <type_traits>

Go to the source code of this file.

Classes

struct  alpaka::rand::ConceptRand
 

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::engine
 The random number generator engine specifics.
 
 alpaka::rand::engine::trait
 The random number generator engine trait.
 

Functions

template<typename TRand >
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto alpaka::rand::engine::createDefault (TRand const &rand, std::uint32_t const &seed=0, std::uint32_t const &subsequence=0, std::uint32_t const &offset=0)
 
template<typename T , typename TRand >
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto alpaka::rand::distribution::createNormalReal (TRand const &rand)
 
template<typename T , typename TRand >
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto alpaka::rand::distribution::createUniformReal (TRand const &rand)
 
template<typename T , typename TRand >
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto alpaka::rand::distribution::createUniformUint (TRand const &rand)