MCKL
Monte Carlo Kernel Library
Macros
threefry_unroll.hpp File Reference

Go to the source code of this file.

Macros

#define MCKL_RANDOM_INTERNAL_THREEFRY_UNROLL(N, s, par)
 
#define MCKL_RANDOM_INTERNAL_THREEFRY_UNROLL_ROUND(N, s, par)
 

Macro Definition Documentation

◆ MCKL_RANDOM_INTERNAL_THREEFRY_UNROLL

#define MCKL_RANDOM_INTERNAL_THREEFRY_UNROLL (   N,
  s,
  par 
)

Definition at line 35 of file threefry_unroll.hpp.

◆ MCKL_RANDOM_INTERNAL_THREEFRY_UNROLL_ROUND

#define MCKL_RANDOM_INTERNAL_THREEFRY_UNROLL_ROUND (   N,
  s,
  par 
)
Value:
MCKL_RANDOM_INTERNAL_THREEFRY_UNROLL(N + 0x10, s, par) \
round<N + 0x20>( \
s, par, std::integral_constant<bool, N + 0x20 <= Rounds>());
#define MCKL_RANDOM_INTERNAL_THREEFRY_UNROLL(N, s, par)

Definition at line 69 of file threefry_unroll.hpp.