MCKL
Monte Carlo Kernel Library
Static Public Member Functions | List of all members
mckl::internal::ThreefryKBox< T, K, N > Class Template Reference

#include <mckl/random/internal/threefry_common.hpp>

Static Public Member Functions

static void eval (std::array< T, K > &s, const std::array< T, K+4 > &par)
 
template<std::size_t I>
static T key (const std::array< T, K+4 > &par)
 

Detailed Description

template<typename T, std::size_t K, std::size_t N>
class mckl::internal::ThreefryKBox< T, K, N >

Definition at line 213 of file threefry_common.hpp.

Member Function Documentation

◆ eval()

template<typename T , std::size_t K, std::size_t N>
static void mckl::internal::ThreefryKBox< T, K, N >::eval ( std::array< T, K > &  s,
const std::array< T, K+4 > &  par 
)
inlinestatic

Definition at line 228 of file threefry_common.hpp.

◆ key()

template<typename T , std::size_t K, std::size_t N>
template<std::size_t I>
static T mckl::internal::ThreefryKBox< T, K, N >::key ( const std::array< T, K+4 > &  par)
inlinestatic

Definition at line 217 of file threefry_common.hpp.