19    template<
typename TCounter, 
typename TKey>
 
   39    template<
typename TParams>
 
   52        template<
typename TDistributionResultScalar>
 
   88            this->skipSubsequence(subsequence);
 
 
 
ALPAKA_FN_HOST_ACC void advanceCounter(Counter &counter)
 
typename PhiloxStateless< TParams >::Counter Counter
 
typename PhiloxStateless< TParams >::Key Key
 
ALPAKA_FN_HOST_ACC void skip4(uint64_t offset)
 
static ALPAKA_FN_HOST_ACC auto nRounds(Counter const &counter_in, Key const &key_in) -> Counter
 
ALPAKA_FN_HOST_ACC PhiloxVector(uint64_t seed=0, uint64_t subsequence=0, uint64_t offset=0)
 
typename Base::Counter Counter
Counter type.
 
typename Base::Key Key
Key type.
 
ALPAKA_FN_HOST_ACC auto operator()()
 
ALPAKA_FN_HOST_ACC void skip(uint64_t offset)
 
typename Base::template ResultContainer< TDistributionResultScalar > ResultContainer
 
ALPAKA_FN_HOST_ACC auto nextVector()
 
#define ALPAKA_FN_HOST_ACC
 
The random number generator engine specifics.
 
ALPAKA_FN_HOST_ACC constexpr auto high32Bits(std::uint64_t const x) -> std::uint32_t
Get high 32 bits of a 64-bit number.
 
ALPAKA_FN_HOST_ACC constexpr auto low32Bits(std::uint64_t const x) -> std::uint32_t
Get low 32 bits of a 64-bit number.
 
Counter counter
Counter array.