32 #ifndef MCKL_RANDOM_INTERNAL_PHILOX_AVX512_HPP 33 #define MCKL_RANDOM_INTERNAL_PHILOX_AVX512_HPP 42 template <
typename T, std::size_t K, std::size_t Rounds,
typename Constants,
43 int = std::numeric_limits<T>::digits>
49 template <
typename T, std::
size_t K, std::
size_t Rounds,
typename Constants>
51 :
public std::conditional_t<K != 0 && 8 % K == 0,
52 PhiloxGeneratorAVX512Impl32<T, K, Rounds, Constants>,
53 PhiloxGeneratorGenericImpl<T, K, Rounds, Constants>>
61 #endif // MCKL_RANDOM_INTERNAL_PHILOX_AVX512_HPP