alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::rand::engine::PhiloxStateSingle< TCounter, TKey > Struct Template Reference

#include <PhiloxSingle.hpp>

Public Types

using Counter = TCounter
 
using Key = TKey
 

Public Attributes

Counter counter
 Counter array. More...
 
Key key
 Key array. More...
 
std::uint32_t position
 Pointer to the active intermediate result element. More...
 
Counter result
 Intermediate result array. More...
 

Detailed Description

template<typename TCounter, typename TKey>
struct alpaka::rand::engine::PhiloxStateSingle< TCounter, TKey >

Philox state for single value engine

Template Parameters
TCounterType of the Counter array
TKeyType of the Key array

Definition at line 20 of file PhiloxSingle.hpp.

Member Typedef Documentation

◆ Counter

template<typename TCounter , typename TKey >
using alpaka::rand::engine::PhiloxStateSingle< TCounter, TKey >::Counter = TCounter

Definition at line 22 of file PhiloxSingle.hpp.

◆ Key

template<typename TCounter , typename TKey >
using alpaka::rand::engine::PhiloxStateSingle< TCounter, TKey >::Key = TKey

Definition at line 23 of file PhiloxSingle.hpp.

Member Data Documentation

◆ counter

template<typename TCounter , typename TKey >
Counter alpaka::rand::engine::PhiloxStateSingle< TCounter, TKey >::counter

Counter array.

Definition at line 26 of file PhiloxSingle.hpp.

◆ key

template<typename TCounter , typename TKey >
Key alpaka::rand::engine::PhiloxStateSingle< TCounter, TKey >::key

Key array.

Definition at line 28 of file PhiloxSingle.hpp.

◆ position

template<typename TCounter , typename TKey >
std::uint32_t alpaka::rand::engine::PhiloxStateSingle< TCounter, TKey >::position

Pointer to the active intermediate result element.

Definition at line 32 of file PhiloxSingle.hpp.

◆ result

template<typename TCounter , typename TKey >
Counter alpaka::rand::engine::PhiloxStateSingle< TCounter, TKey >::result

Intermediate result array.

Definition at line 30 of file PhiloxSingle.hpp.


The documentation for this struct was generated from the following file: