MCKL
Monte Carlo Kernel Library
Classes | Typedefs | Enumerations | Functions | Variables
mckl::internal Namespace Reference

Classes

class  AES128GeneratorAESNIImpl
 
class  AES128KeySeqGeneratorAESNIImpl
 
class  AES128KeySeqGeneratorGenericImpl
 
class  AES192GeneratorAESNIImpl
 
class  AES192KeySeqGeneratorAESNIImpl
 
class  AES192KeySeqGeneratorGenericImpl
 
class  AES256GeneratorAESNIImpl
 
class  AES256KeySeqGeneratorAESNIImpl
 
class  AES256KeySeqGeneratorGenericImpl
 
class  AESGeneratorAESNIImpl
 
class  AESGeneratorAESNIImpl< AESKeySeqImpl< 10, AES128KeySeqGeneratorAESNIImpl > >
 
class  AESGeneratorAESNIImpl< AESKeySeqImpl< 12, AES192KeySeqGeneratorAESNIImpl > >
 
class  AESGeneratorAESNIImpl< AESKeySeqImpl< 14, AES256KeySeqGeneratorAESNIImpl > >
 
class  AESGeneratorAESNIImpl< ARSKeySeqImpl< 5, ARSKeySeqGeneratorAESNIImpl< Constants > > >
 
class  AESGeneratorGenericImpl
 
class  AESKeySeqImpl
 
class  AESRCon
 
class  AlignOfImpl
 
class  AlignOfImpl< std::complex< T > >
 
class  ARSConstantsWeyl
 
class  ARSGeneratorAESNIImpl
 
class  ARSKeySeqGeneratorAESNIImpl
 
class  ARSKeySeqGeneratorGenericImpl
 
class  ARSKeySeqImpl
 
class  BetaDistributionConstant
 
class  BufferSize
 
class  CounterImpl
 
class  CounterImpl< T, K, true, false, false, false >
 
class  CounterImpl< T, K, true, true, false, false >
 
class  CounterImpl< T, K, true, true, true, false >
 
class  CounterImpl< T, K, true, true, true, true >
 
class  DummyDistribution
 
class  DummyRNG
 
class  Factorial
 
class  Factorial< UIntType, 0 >
 
class  Factorial< UIntType, 1 >
 
class  GammaDistributionConstant
 
class  HasParticleIndexBaseType
 
class  HasParticleIndexBaseTypeImpl
 
class  HasRNGSetType
 
class  HasRNGSetTypeImpl
 
class  HasSizeType
 
class  HasSizeTypeImpl
 
class  HasWeightType
 
class  HasWeightTypeImpl
 
class  Increment
 
class  Increment< T, 1 >
 
class  Increment< T, 16 >
 
class  Increment< T, 2 >
 
class  Increment< T, 4 >
 
class  Increment< T, 8 >
 
class  IncrementBlock
 
class  IncrementBlock< T, K, 1 >
 
class  IncrementBlock< T, K, 16 >
 
class  IncrementBlock< T, K, 2 >
 
class  IncrementBlock< T, K, 4 >
 
class  IncrementBlock< T, K, 8 >
 
class  IncrementBlockSI128
 
class  IncrementBlockSI128< T, 1, 16, 64 >
 
class  IncrementBlockSI128< T, 1, 32, 64 >
 
class  IncrementBlockSI128< T, 1, 8, 64 >
 
class  IncrementBlockSI128< T, 16, 1, 64 >
 
class  IncrementBlockSI128< T, 16, 2, 64 >
 
class  IncrementBlockSI128< T, 2, 16, 64 >
 
class  IncrementBlockSI128< T, 2, 4, 64 >
 
class  IncrementBlockSI128< T, 2, 8, 64 >
 
class  IncrementBlockSI128< T, 32, 1, 64 >
 
class  IncrementBlockSI128< T, 4, 2, 64 >
 
class  IncrementBlockSI128< T, 4, 4, 64 >
 
class  IncrementBlockSI128< T, 4, 8, 64 >
 
class  IncrementBlockSI128< T, 8, 1, 64 >
 
class  IncrementBlockSI128< T, 8, 2, 64 >
 
class  IncrementBlockSI128< T, 8, 4, 64 >
 
class  IncrementBlockSI256
 
class  IncrementBlockSI256< T, 1, 16, 64 >
 
class  IncrementBlockSI256< T, 1, 32, 64 >
 
class  IncrementBlockSI256< T, 1, 64, 64 >
 
class  IncrementBlockSI256< T, 16, 1, 64 >
 
class  IncrementBlockSI256< T, 16, 2, 64 >
 
class  IncrementBlockSI256< T, 16, 4, 64 >
 
class  IncrementBlockSI256< T, 2, 16, 64 >
 
class  IncrementBlockSI256< T, 2, 32, 64 >
 
class  IncrementBlockSI256< T, 2, 8, 64 >
 
class  IncrementBlockSI256< T, 32, 1, 64 >
 
class  IncrementBlockSI256< T, 32, 2, 64 >
 
class  IncrementBlockSI256< T, 4, 16, 64 >
 
class  IncrementBlockSI256< T, 4, 4, 64 >
 
class  IncrementBlockSI256< T, 4, 8, 64 >
 
class  IncrementBlockSI256< T, 64, 1, 64 >
 
class  IncrementBlockSI256< T, 8, 2, 64 >
 
class  IncrementBlockSI256< T, 8, 4, 64 >
 
class  IncrementBlockSI256< T, 8, 8, 64 >
 
class  IncrementBlockSI512
 
class  IncrementBlockSI512< T, 1, 16, 64 >
 
class  IncrementBlockSI512< T, 1, 32, 64 >
 
class  IncrementBlockSI512< T, 1, 64, 64 >
 
class  IncrementBlockSI512< T, 16, 1, 64 >
 
class  IncrementBlockSI512< T, 16, 2, 64 >
 
class  IncrementBlockSI512< T, 16, 4, 64 >
 
class  IncrementBlockSI512< T, 2, 16, 64 >
 
class  IncrementBlockSI512< T, 2, 32, 64 >
 
class  IncrementBlockSI512< T, 2, 8, 64 >
 
class  IncrementBlockSI512< T, 32, 1, 64 >
 
class  IncrementBlockSI512< T, 32, 2, 64 >
 
class  IncrementBlockSI512< T, 4, 16, 64 >
 
class  IncrementBlockSI512< T, 4, 4, 64 >
 
class  IncrementBlockSI512< T, 4, 8, 64 >
 
class  IncrementBlockSI512< T, 64, 1, 64 >
 
class  IncrementBlockSI512< T, 8, 2, 64 >
 
class  IncrementBlockSI512< T, 8, 4, 64 >
 
class  IncrementBlockSI512< T, 8, 8, 64 >
 
class  Log2
 
class  Log2L
 
class  Log2L< 0, N >
 
class  Log2L< U, 0 >
 
class  MKLMaxOffset
 
class  MKLMaxOffset< VSL_BRNG_MT2203 >
 
class  MKLMaxOffset< VSL_BRNG_WH >
 
class  MKLOffset
 
class  MKLOffset< BRNG, 0 >
 
class  MKLStreamState
 
class  MKLUniformBits
 
class  MKLUniformBits< BRNG, 32 >
 
class  MKLUniformBits< BRNG, 64 >
 
class  ParticleIndexBaseTypeDispatch
 
class  ParticleIndexBaseTypeDispatch< T, false >
 
class  ParticleIndexBaseTypeDispatch< T, true >
 
class  Philox2x32GeneratorAVX2Impl
 
class  Philox2x32GeneratorAVX512Impl
 
class  Philox2x32GeneratorSSE2Impl
 
class  Philox2x64GeneratorGenericImpl
 
class  Philox2xGeneratorGenericImpl
 
class  Philox4x32GeneratorAVX2Impl
 
class  Philox4x32GeneratorAVX512Impl
 
class  Philox4x32GeneratorSSE2Impl
 
class  Philox4x64GeneratorGenericImpl
 
class  Philox4xGeneratorGenericImpl
 
class  PhiloxConstantsMultiplier
 
class  PhiloxConstantsMultiplier< T, 2, 32 >
 
class  PhiloxConstantsMultiplier< T, 2, 64 >
 
class  PhiloxConstantsMultiplier< T, 4, 32 >
 
class  PhiloxConstantsMultiplier< T, 4, 64 >
 
class  PhiloxConstantsWeyl
 
class  PhiloxConstantsWeyl< T, 2, 32 >
 
class  PhiloxConstantsWeyl< T, 2, 64 >
 
class  PhiloxConstantsWeyl< T, 4, 32 >
 
class  PhiloxConstantsWeyl< T, 4, 64 >
 
class  PhiloxGeneratorAVX2Impl
 
class  PhiloxGeneratorAVX2Impl32
 
class  PhiloxGeneratorAVX2Impl32< T, 2, 10, Constants >
 
class  PhiloxGeneratorAVX2Impl32< T, 4, 10, Constants >
 
class  PhiloxGeneratorAVX2Impl32Permute
 
class  PhiloxGeneratorAVX2Impl32Permute< 2 >
 
class  PhiloxGeneratorAVX2Impl32Permute< 4 >
 
class  PhiloxGeneratorAVX2Impl< T, K, Rounds, Constants, 32 >
 
class  PhiloxGeneratorAVX512Impl
 
class  PhiloxGeneratorAVX512Impl32
 
class  PhiloxGeneratorAVX512Impl32< T, 2, 10, Constants >
 
class  PhiloxGeneratorAVX512Impl32< T, 4, 10, Constants >
 
class  PhiloxGeneratorAVX512Impl32Permute
 
class  PhiloxGeneratorAVX512Impl32Permute< 2 >
 
class  PhiloxGeneratorAVX512Impl32Permute< 4 >
 
class  PhiloxGeneratorAVX512Impl< T, K, Rounds, Constants, 32 >
 
class  PhiloxGeneratorGenericImpl
 
class  PhiloxGeneratorGenericImpl< T, 2, 10, Constants, 64 >
 
class  PhiloxGeneratorGenericImpl< T, 2, 10, Constants, D >
 
class  PhiloxGeneratorGenericImpl< T, 4, 10, Constants, 64 >
 
class  PhiloxGeneratorGenericImpl< T, 4, 10, Constants, D >
 
class  PhiloxGeneratorSSE2Impl
 
class  PhiloxGeneratorSSE2Impl32
 
class  PhiloxGeneratorSSE2Impl32< T, 2, 10, Constants >
 
class  PhiloxGeneratorSSE2Impl32< T, 4, 10, Constants >
 
class  PhiloxGeneratorSSE2Impl32Permute
 
class  PhiloxGeneratorSSE2Impl32Permute< 2 >
 
class  PhiloxGeneratorSSE2Impl32Permute< 4 >
 
class  PhiloxGeneratorSSE2Impl< T, K, Rounds, Constants, 32 >
 
class  PhiloxHiLo
 
class  PhiloxHiLo< T, 32 >
 
class  PhiloxHiLo< T, 64 >
 
class  PhiloxHiLo< unsigned long long, 64 >
 
class  PhiloxRBox
 
class  PhiloxRBox< T, 2, N, Constants >
 
class  PhiloxRBox< T, 4, N, Constants >
 
class  Pow
 
class  Pow2Impl< RealType, P, false >
 
class  Pow2L
 
class  Pow2L< P, Q, false >
 
class  PowL
 
class  PowL< B, 0, true >
 
class  PowL< B, N, false >
 
class  RNGSetTypeDispatch
 
class  RNGSetTypeDispatch< T, false >
 
class  RNGSetTypeDispatch< T, true >
 
class  RunTestCheck
 
class  RunTestCheck< false >
 
class  RunTestCheck< true >
 
class  RunTestImpl
 
class  RunTestImpl< false, Up >
 
class  RunTestImpl< true, Up >
 
class  SerialTestImpl
 
class  SerialTestImpl< D, T, false >
 
class  SerialTestImpl< D, T, true >
 
class  SizeTypeDispatch
 
class  SizeTypeDispatch< T, false >
 
class  SizeTypeDispatch< T, true >
 
class  StableDistributionConstant
 
class  StirlingMatrix2
 
class  Threefish1024GeneratorAVX2Impl
 
class  Threefish1024GeneratorGenericImpl
 
class  Threefish1024GeneratorSSE2Impl
 
class  Threefish256GeneratorAVX2Impl
 
class  Threefish256GeneratorGenericImpl
 
class  Threefish256GeneratorSSE2Impl
 
class  Threefish512GeneratorAVX2Impl
 
class  Threefish512GeneratorGenericImpl
 
class  Threefish512GeneratorSSE2Impl
 
class  Threefry16x64GeneratorAVX2Impl
 
class  Threefry16x64GeneratorGenericImpl
 
class  Threefry16x64GeneratorSSE2Impl
 
class  Threefry2x32GeneratorAVX2Impl
 
class  Threefry2x32GeneratorGenericImpl
 
class  Threefry2x32GeneratorSSE2Impl
 
class  Threefry2x64GeneratorAVX2Impl
 
class  Threefry2x64GeneratorGenericImpl
 
class  Threefry2x64GeneratorSSE2Impl
 
class  Threefry4x32GeneratorAVX2Impl
 
class  Threefry4x32GeneratorGenericImpl
 
class  Threefry4x32GeneratorSSE2Impl
 
class  Threefry4x64GeneratorAVX2Impl
 
class  Threefry4x64GeneratorGenericImpl
 
class  Threefry4x64GeneratorSSE2Impl
 
class  Threefry8x64GeneratorAVX2Impl
 
class  Threefry8x64GeneratorGenericImpl
 
class  Threefry8x64GeneratorSSE2Impl
 
class  ThreefryConstantsParity
 
class  ThreefryConstantsParity< T, 32 >
 
class  ThreefryConstantsParity< T, 64 >
 
class  ThreefryConstantsPermute
 
class  ThreefryConstantsPermute< 16 >
 
class  ThreefryConstantsPermute< 2 >
 
class  ThreefryConstantsPermute< 4 >
 
class  ThreefryConstantsPermute< 8 >
 
class  ThreefryConstantsRotate
 
class  ThreefryConstantsRotate< T, 16, 64 >
 
class  ThreefryConstantsRotate< T, 2, 32 >
 
class  ThreefryConstantsRotate< T, 2, 64 >
 
class  ThreefryConstantsRotate< T, 4, 32 >
 
class  ThreefryConstantsRotate< T, 4, 64 >
 
class  ThreefryConstantsRotate< T, 8, 64 >
 
class  ThreefryGeneratorAVX2Impl
 
class  ThreefryGeneratorAVX2Impl32
 
class  ThreefryGeneratorAVX2Impl32< T, 2, 20, ThreefryConstants< T, 2 > >
 
class  ThreefryGeneratorAVX2Impl32< T, 4, 20, ThreefryConstants< T, 4 > >
 
class  ThreefryGeneratorAVX2Impl64
 
class  ThreefryGeneratorAVX2Impl64< T, 16, 20, ThreefryConstants< T, 16 > >
 
class  ThreefryGeneratorAVX2Impl64< T, 16, 80, ThreefryConstants< T, 16 > >
 
class  ThreefryGeneratorAVX2Impl64< T, 2, 20, ThreefryConstants< T, 2 > >
 
class  ThreefryGeneratorAVX2Impl64< T, 4, 20, ThreefryConstants< T, 4 > >
 
class  ThreefryGeneratorAVX2Impl64< T, 4, 72, ThreefryConstants< T, 4 > >
 
class  ThreefryGeneratorAVX2Impl64< T, 8, 20, ThreefryConstants< T, 8 > >
 
class  ThreefryGeneratorAVX2Impl64< T, 8, 72, ThreefryConstants< T, 8 > >
 
class  ThreefryGeneratorAVX2Impl< T, K, Rounds, Constants, 32 >
 
class  ThreefryGeneratorAVX2Impl< T, K, Rounds, Constants, 64 >
 
class  ThreefryGeneratorGenericImpl
 
class  ThreefryGeneratorGenericImpl< T, 16, 20, ThreefryConstants< T, 16 >, 64 >
 
class  ThreefryGeneratorGenericImpl< T, 16, 80, ThreefryConstants< T, 16 >, 64 >
 
class  ThreefryGeneratorGenericImpl< T, 2, 20, ThreefryConstants< T, 2 >, 32 >
 
class  ThreefryGeneratorGenericImpl< T, 2, 20, ThreefryConstants< T, 2 >, 64 >
 
class  ThreefryGeneratorGenericImpl< T, 4, 20, ThreefryConstants< T, 4 >, 32 >
 
class  ThreefryGeneratorGenericImpl< T, 4, 20, ThreefryConstants< T, 4 >, 64 >
 
class  ThreefryGeneratorGenericImpl< T, 4, 72, ThreefryConstants< T, 4 >, 64 >
 
class  ThreefryGeneratorGenericImpl< T, 8, 20, ThreefryConstants< T, 8 >, 64 >
 
class  ThreefryGeneratorGenericImpl< T, 8, 72, ThreefryConstants< T, 8 >, 64 >
 
class  ThreefryGeneratorSSE2Impl
 
class  ThreefryGeneratorSSE2Impl32
 
class  ThreefryGeneratorSSE2Impl32< T, 2, 20, ThreefryConstants< T, 2 > >
 
class  ThreefryGeneratorSSE2Impl32< T, 4, 20, ThreefryConstants< T, 4 > >
 
class  ThreefryGeneratorSSE2Impl64
 
class  ThreefryGeneratorSSE2Impl64< T, 16, 20, ThreefryConstants< T, 16 > >
 
class  ThreefryGeneratorSSE2Impl64< T, 16, 80, ThreefryConstants< T, 16 > >
 
class  ThreefryGeneratorSSE2Impl64< T, 2, 20, ThreefryConstants< T, 2 > >
 
class  ThreefryGeneratorSSE2Impl64< T, 4, 20, ThreefryConstants< T, 4 > >
 
class  ThreefryGeneratorSSE2Impl64< T, 4, 72, ThreefryConstants< T, 4 > >
 
class  ThreefryGeneratorSSE2Impl64< T, 8, 20, ThreefryConstants< T, 8 > >
 
class  ThreefryGeneratorSSE2Impl64< T, 8, 72, ThreefryConstants< T, 8 > >
 
class  ThreefryGeneratorSSE2Impl< T, K, Rounds, Constants, 32 >
 
class  ThreefryGeneratorSSE2Impl< T, K, Rounds, Constants, 64 >
 
class  ThreefryKBox
 
class  ThreefryPBox
 
class  ThreefryPBox< T, 16, ThreefryConstants< U, 16 > >
 
class  ThreefryPBox< T, 2, ThreefryConstants< U, 2 > >
 
class  ThreefryPBox< T, 4, ThreefryConstants< U, 4 > >
 
class  ThreefryPBox< T, 8, ThreefryConstants< U, 8 > >
 
class  ThreefryRBox
 
class  U01AVX2Impl
 
class  U01AVX2Impl< UIntType, double, Closed, Closed, 32 >
 
class  U01AVX2Impl< UIntType, double, Closed, Closed, 64 >
 
class  U01AVX2Impl< UIntType, double, Closed, Open, 32 >
 
class  U01AVX2Impl< UIntType, double, Closed, Open, 64 >
 
class  U01AVX2Impl< UIntType, double, Open, Closed, 32 >
 
class  U01AVX2Impl< UIntType, double, Open, Closed, 64 >
 
class  U01AVX2Impl< UIntType, double, Open, Open, 32 >
 
class  U01AVX2Impl< UIntType, double, Open, Open, 64 >
 
class  U01AVX2Impl< UIntType, float, Closed, Closed, 32 >
 
class  U01AVX2Impl< UIntType, float, Closed, Open, 32 >
 
class  U01AVX2Impl< UIntType, float, Open, Closed, 32 >
 
class  U01AVX2Impl< UIntType, float, Open, Open, 32 >
 
class  U01AVX2ImplBase
 
class  U01AVX512Impl
 
class  U01AVX512Impl< UIntType, double, Closed, Closed, 32 >
 
class  U01AVX512Impl< UIntType, double, Closed, Closed, 64 >
 
class  U01AVX512Impl< UIntType, double, Closed, Open, 32 >
 
class  U01AVX512Impl< UIntType, double, Closed, Open, 64 >
 
class  U01AVX512Impl< UIntType, double, Open, Closed, 32 >
 
class  U01AVX512Impl< UIntType, double, Open, Closed, 64 >
 
class  U01AVX512Impl< UIntType, double, Open, Open, 32 >
 
class  U01AVX512Impl< UIntType, double, Open, Open, 64 >
 
class  U01AVX512Impl< UIntType, float, Closed, Closed, 32 >
 
class  U01AVX512Impl< UIntType, float, Closed, Open, 32 >
 
class  U01AVX512Impl< UIntType, float, Open, Closed, 32 >
 
class  U01AVX512Impl< UIntType, float, Open, Open, 32 >
 
class  U01AVX512ImplBase
 
class  U01CanonicalAVX2Impl
 
class  U01CanonicalAVX2Impl< UIntType, double, 1, 64 >
 
class  U01CanonicalAVX2Impl< UIntType, double, 2, 32 >
 
class  U01CanonicalAVX2Impl< UIntType, float, 1, 32 >
 
class  U01CanonicalAVX2ImplBase
 
class  U01CanonicalAVX512Impl
 
class  U01CanonicalAVX512Impl< UIntType, double, 1, 64 >
 
class  U01CanonicalAVX512Impl< UIntType, double, 2, 32 >
 
class  U01CanonicalAVX512Impl< UIntType, float, 1, 32 >
 
class  U01CanonicalAVX512ImplBase
 
class  U01CanonicalGenericImpl
 
class  U01GenericImpl
 
class  U01GenericImpl< UIntType, RealType, Closed, Closed >
 
class  U01GenericImpl< UIntType, RealType, Closed, Open >
 
class  U01GenericImpl< UIntType, RealType, Open, Closed >
 
class  U01GenericImpl< UIntType, RealType, Open, Open >
 
class  WeightTypeDispatch
 
class  WeightTypeDispatch< T, false >
 
class  WeightTypeDispatch< T, true >
 

Typedefs

using AES128KeySeqGenerator = AES128KeySeqGeneratorAESNIImpl
 
using AES192KeySeqGenerator = AES192KeySeqGeneratorAESNIImpl
 
using AES256KeySeqGenerator = AES256KeySeqGeneratorAESNIImpl
 
template<typename KeySeqType >
using AESGeneratorImpl = AESGeneratorAESNIImpl< KeySeqType >
 
template<typename Constants >
using ARSKeySeqGenerator = ARSKeySeqGeneratorAESNIImpl< Constants >
 
template<typename T >
using is_blas_floating_point = std::integral_constant< bool, std::is_same< typename std::remove_cv< T >::type, float >::value||std::is_same< typename std::remove_cv< T >::type, double >::value >
 
template<typename T , typename RNGType , typename KeyType = typename RNGType::result_type>
using is_seed_seq = std::integral_constant< bool, std::is_class< T >::value &&!std::is_convertible< T, RNGType >::value &&!std::is_convertible< T, typename RNGType::result_type >::value &&!std::is_convertible< T, KeyType >::value >
 
template<typename T , std::size_t K, std::size_t Rounds, typename Constants >
using PhiloxGeneratorImpl = PhiloxGeneratorAVX2Impl< T, K, Rounds, Constants >
 
template<typename RealType , int P>
using Pow2 = Pow2Impl< RealType, P >
 
template<typename T , std::size_t K, std::size_t Rounds, typename Constants >
using ThreefryGeneratorImpl = ThreefryGeneratorAVX2Impl< T, K, Rounds, Constants >
 
template<typename UIntType , typename RealType , int M>
using U01CanonicalImpl = U01CanonicalAVX2Impl< UIntType, RealType, M >
 
template<typename UIntType , typename RealType , typename Lower , typename Upper >
using U01Impl = U01AVX2Impl< UIntType, RealType, Lower, Upper >
 
template<int W, typename UIntType >
using U01UIntLeastType = std::conditional_t< W<=32, std::uint32_t, std::conditional_t< W<=64, std::uint64_t, UIntType > >
 
template<typename RNGType , typename RealType >
using U01UIntType = std::conditional_t<(RNGTraits< RNGType >::bits >=64||std::is_same< RealType, long double >::value), std::uint64_t, std::uint32_t >
 

Enumerations

enum  BetaDistributionAlgorithm {
  BetaDistributionAlgorithmAS,
  BetaDistributionAlgorithm11,
  BetaDistributionAlgorithm1X,
  BetaDistributionAlgorithmX1,
  BetaDistributionAlgorithmC,
  BetaDistributionAlgorithmJ,
  BetaDistributionAlgorithmA1,
  BetaDistributionAlgorithmA2,
  BetaDistributionAlgorithmA3
}
 
enum  GammaDistributionAlgorithm {
  GammaDistributionAlgorithmT,
  GammaDistributionAlgorithmW,
  GammaDistributionAlgorithmN,
  GammaDistributionAlgorithmE
}
 
enum  StableDistributionAlgorithm {
  StableDistributionAlgorithm1,
  StableDistributionAlgorithmA
}
 

Functions

 __attribute__ ((always_inline, flatten)) inline void aesenc_si128(std
 
template<typename T >
bool __issubnormal (T a)
 
template<typename T >
bool __iszero (T a)
 
const std::uint32_taes_table ()
 
template<std::size_t >
__m128i aeskeygenassist_si128 (const __m128i &)
 
template<>
__m128i aeskeygenassist_si128< 0x00 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x01 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x02 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x03 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x04 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x05 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x06 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x07 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x08 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x09 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x0A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x0B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x0C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x0D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x0E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x0F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x10 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x11 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x12 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x13 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x14 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x15 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x16 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x17 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x18 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x19 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x1A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x1B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x1C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x1D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x1E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x1F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x20 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x21 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x22 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x23 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x24 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x25 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x26 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x27 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x28 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x29 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x2A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x2B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x2C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x2D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x2E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x2F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x30 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x31 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x32 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x33 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x34 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x35 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x36 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x37 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x38 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x39 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x3A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x3B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x3C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x3D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x3E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x3F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x40 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x41 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x42 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x43 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x44 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x45 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x46 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x47 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x48 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x49 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x4A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x4B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x4C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x4D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x4E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x4F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x50 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x51 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x52 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x53 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x54 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x55 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x56 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x57 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x58 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x59 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x5A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x5B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x5C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x5D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x5E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x5F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x60 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x61 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x62 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x63 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x64 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x65 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x66 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x67 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x68 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x69 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x6A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x6B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x6C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x6D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x6E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x6F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x70 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x71 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x72 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x73 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x74 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x75 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x76 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x77 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x78 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x79 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x7A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x7B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x7C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x7D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x7E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x7F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x80 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x81 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x82 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x83 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x84 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x85 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x86 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x87 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x88 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x89 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x8A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x8B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x8C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x8D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x8E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x8F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x90 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x91 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x92 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x93 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x94 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x95 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x96 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x97 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x98 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x99 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x9A > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x9B > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x9C > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x9D > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x9E > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0x9F > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA0 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA1 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA2 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA3 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA4 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA5 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA6 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA7 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA8 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xA9 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xAA > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xAB > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xAC > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xAD > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xAE > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xAF > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB0 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB1 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB2 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB3 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB4 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB5 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB6 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB7 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB8 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xB9 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xBA > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xBB > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xBC > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xBD > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xBE > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xBF > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC0 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC1 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC2 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC3 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC4 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC5 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC6 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC7 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC8 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xC9 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xCA > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xCB > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xCC > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xCD > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xCE > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xCF > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD0 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD1 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD2 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD3 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD4 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD5 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD6 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD7 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD8 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xD9 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xDA > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xDB > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xDC > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xDD > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xDE > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xDF > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE0 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE1 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE2 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE3 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE4 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE5 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE6 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE7 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE8 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xE9 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xEA > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xEB > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xEC > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xED > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xEE > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xEF > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF0 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF1 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF2 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF3 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF4 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF5 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF6 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF7 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF8 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xF9 > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xFA > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xFB > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xFC > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xFD > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xFE > (const __m128i &xmm)
 
template<>
__m128i aeskeygenassist_si128< 0xFF > (const __m128i &xmm)
 
template<std::size_t Alignment, typename UIntType >
constexpr std::size_t alignment_round (UIntType n)
 
template<std::size_t Alignment, typename UIntType >
constexpr std::size_t alignment_round0 (UIntType n)
 
template<typename RealType >
bool arcsine_distribution_check_param (RealType a, RealType b)
 
template<std::size_t , typename RealType , typename RNGType >
void arcsine_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<typename IntType >
void backend_omp_range (IntType N, IntType &ibegin, IntType &iend)
 
template<typename T >
mckl::Vector< ParticleRange< T > > backend_std_range (Particle< T > &particle)
 
template<typename IntType >
inline ::tbb::blocked_range< IntType > backend_tbb_range (IntType N, std::size_t grainsize)
 
bool bernoulli_distribution_check_param (double p)
 
template<std::size_t K, typename IntType , typename RNGType >
void bernoulli_distribution_impl (RNGType &rng, std::size_t n, IntType *r, double p)
 
template<typename RealType >
bool beta_distribution_check_param (RealType alpha, RealType beta)
 
template<std::size_t K, typename RealType , typename RNGType >
std::size_t beta_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, const BetaDistributionConstant< RealType > &constant)
 
template<std::size_t , typename RealType , typename RNGType >
std::size_t beta_distribution_impl_11 (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &)
 
template<std::size_t , typename RealType , typename RNGType >
std::size_t beta_distribution_impl_1x (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &constant)
 
template<std::size_t , typename RealType , typename RNGType >
std::size_t beta_distribution_impl_a1 (RNGType &, std::size_t, RealType *, RealType, RealType, const BetaDistributionConstant< RealType > &)
 
template<std::size_t , typename RealType , typename RNGType >
std::size_t beta_distribution_impl_a2 (RNGType &, std::size_t, RealType *, RealType, RealType, const BetaDistributionConstant< RealType > &)
 
template<std::size_t , typename RealType , typename RNGType >
std::size_t beta_distribution_impl_a3 (RNGType &, std::size_t, RealType *, RealType, RealType, const BetaDistributionConstant< RealType > &)
 
template<std::size_t , typename RealType , typename RNGType >
std::size_t beta_distribution_impl_as (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &)
 
template<std::size_t K, typename RealType , typename RNGType >
std::size_t beta_distribution_impl_c (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, const BetaDistributionConstant< RealType > &constant)
 
template<std::size_t K, typename RealType , typename RNGType >
std::size_t beta_distribution_impl_j (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &constant)
 
template<std::size_t , typename RealType , typename RNGType >
std::size_t beta_distribution_impl_x1 (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &constant)
 
double betai_acf (double a, double b, double x)
 
double betai_approx (double a, double b, double x)
 
template<typename RealType >
bool cauchy_distribution_check_param (RealType, RealType b)
 
template<std::size_t , typename RealType , typename RNGType >
void cauchy_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<typename RealType >
bool chi_squared_distribution_check_param (RealType n)
 
std::uint64_t cycle_start ()
 
std::uint64_t cycle_stop ()
 
template<typename RealType >
void dirichlet_distribution_avg (std::size_t n, std::size_t dim, RealType *r)
 
template<typename RealType >
bool dirichlet_distribution_check_param (std::size_t dim, RealType *alpha)
 
template<typename RealType >
bool exponential_distribution_check_param (RealType lambda)
 
template<std::size_t , typename RealType , typename RNGType >
void exponential_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType lambda)
 
template<typename RealType >
bool extreme_value_distribution_check_param (RealType, RealType b)
 
template<std::size_t , typename RealType , typename RNGType >
void extreme_value_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<typename RealType >
bool fisher_f_distribution_check_param (RealType m, RealType n)
 
template<std::size_t K, typename RealType , typename RNGType >
void fisher_f_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType df1, RealType df2)
 
template<typename IntType , IntType D, typename RealType >
IntType ftoi (RealType r)
 
template<typename IntType , typename RealType >
IntType ftoi (RealType x, std::true_type)
 
template<typename IntType , typename RealType >
IntType ftoi (RealType x, std::false_type)
 
template<typename IntType , typename RealType >
IntType ftoi (RealType x)
 
template<typename RealType >
bool gamma_distribution_check_param (RealType alpha, RealType beta)
 
template<std::size_t K, typename RealType , typename RNGType >
std::size_t gamma_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, const GammaDistributionConstant< RealType > &constant)
 
template<std::size_t , typename RealType , typename RNGType >
std::size_t gamma_distribution_impl_e (RNGType &rng, std::size_t n, RealType *r, RealType, RealType beta, const GammaDistributionConstant< RealType > &)
 
template<std::size_t K, typename RealType , typename RNGType >
std::size_t gamma_distribution_impl_n (RNGType &rng, std::size_t n, RealType *r, RealType, RealType beta, const GammaDistributionConstant< RealType > &constant)
 
template<std::size_t K, typename RealType , typename RNGType >
std::size_t gamma_distribution_impl_t (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, const GammaDistributionConstant< RealType > &constant)
 
template<std::size_t K, typename RealType , typename RNGType >
std::size_t gamma_distribution_impl_w (RNGType &rng, std::size_t n, RealType *r, RealType, RealType beta, const GammaDistributionConstant< RealType > &constant)
 
double gammap_approx (double a, double x, bool psig)
 
double gammap_gcf (double a, double x)
 
double gammap_gser (double a, double x)
 
bool geometric_distribution_check_param (double p)
 
template<std::size_t K, typename IntType , typename RNGType >
void geometric_distribution_impl (RNGType &rng, std::size_t n, IntType *r, double p)
 
void group_np (double n, const Vector< double > &np_all, Vector< double > &np, std::size_t &kmin, std::size_t &kmax)
 
template<std::size_t , typename T , std::size_t K>
void increment1 (std::array< T, K > &, std::false_type)
 
template<std::size_t N, typename T , std::size_t K>
void increment1 (std::array< T, K > &ctr, std::true_type)
 
template<typename T , std::size_t K, std::size_t S>
void increment_si128 (std::array< T, K > &ctr, std::array< __m128i, S > &s, std::false_type)
 
template<typename T , std::size_t K, std::size_t S>
void increment_si128 (std::array< T, K > &ctr, std::array< __m128i, S > &s, std::true_type)
 
template<typename T , std::size_t K, std::size_t S>
void increment_si256 (std::array< T, K > &ctr, std::array< __m256i, S > &s, std::false_type)
 
template<typename T , std::size_t K, std::size_t S>
void increment_si256 (std::array< T, K > &ctr, std::array< __m256i, S > &s, std::true_type)
 
template<typename T , std::size_t K, std::size_t S>
void increment_si512 (std::array< T, K > &ctr, std::array< __m512i, S > &s, std::false_type)
 
template<typename T , std::size_t K, std::size_t S>
void increment_si512 (std::array< T, K > &ctr, std::array< __m512i, S > &s, std::true_type)
 
bool is_big_endian ()
 
bool is_little_endian ()
 
template<typename T >
bool is_nullptr (T ptr, std::true_type)
 
template<typename T >
bool is_nullptr (T, std::false_type)
 
template<typename T >
bool is_nullptr (T ptr)
 
bool is_nullptr (std::nullptr_t)
 
template<typename CharT , typename Traits , typename T , std::size_t N>
std::basic_istream< CharT, Traits > & istream (std::basic_istream< CharT, Traits > &is, std::array< T, N > &ary)
 
template<typename CharT , typename Traits , typename T , typename Alloc >
std::basic_istream< CharT, Traits > & istream (std::basic_istream< CharT, Traits > &is, std::vector< T, Alloc > &vec)
 
template<typename CharT , typename Traits , typename T , typename Alloc >
std::basic_istream< CharT, Traits > & istream (std::basic_istream< CharT, Traits > &is, std::list< T, Alloc > &lst)
 
template<typename RealType >
bool laplace_distribution_check_param (RealType, RealType b)
 
template<std::size_t K, typename RealType , typename RNGType >
void laplace_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<typename RealType >
bool levy_distribution_check_param (RealType, RealType b)
 
template<std::size_t , typename RealType , typename RNGType >
void levy_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<typename RealType >
bool logistic_distribution_check_param (RealType, RealType b)
 
template<std::size_t K, typename RealType , typename RNGType >
void logistic_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<typename RealType >
bool lognormal_distribution_check_param (RealType, RealType s)
 
template<std::size_t , typename RealType , typename RNGType >
void lognormal_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType m, RealType s)
 
int mkl_error_check (int status, const char *cpp, const char *c)
 
template<typename RNGType >
int mkl_init (RNGType &rng, int n, const unsigned *param, std::true_type)
 
template<typename RNGType >
int mkl_init (int method, ::VSLStreamStatePtr stream, int n, const unsigned *param)
 
template<typename RNGType >
constexpr int mkl_nseeds ()
 
template<typename RNGType >
int mkl_uniform_int (::VSLStreamStatePtr stream, int n, unsigned *r)
 
template<typename RNGType , typename RealType >
int mkl_uniform_real (::VSLStreamStatePtr stream, int n, RealType *r, RealType a, RealType b)
 
template<typename RealType >
bool normal_distribution_check_param (RealType, RealType stddev)
 
template<std::size_t K, typename RealType , typename RNGType >
void normal_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType mean, RealType stddev)
 
void normal_mv_distribution_mulchol (std::size_t n, float *r, std::size_t dim, const float *chol)
 
void normal_mv_distribution_mulchol (std::size_t n, double *r, std::size_t dim, const double *chol)
 
template<typename CharT , typename Traits , typename T , std::size_t N>
std::basic_ostream< CharT, Traits > & ostream (std::basic_ostream< CharT, Traits > &os, const std::array< T, N > &ary)
 
template<typename CharT , typename Traits , typename T , typename Alloc >
std::basic_ostream< CharT, Traits > & ostream (std::basic_ostream< CharT, Traits > &os, const std::vector< T, Alloc > &vec)
 
template<typename CharT , typename Traits , typename T , typename Alloc >
std::basic_ostream< CharT, Traits > & ostream (std::basic_ostream< CharT, Traits > &os, const std::list< T, Alloc > &lst)
 
template<typename RealType >
bool pareto_distribution_check_param (RealType a, RealType b)
 
template<std::size_t , typename RealType , typename RNGType >
void pareto_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<std::size_t N, typename ResultType >
std::size_t permutation_imax (ResultType *r)
 
template<std::size_t T, typename ResultType >
std::size_t permutation_index (ResultType *r)
 
template<std::size_t N, typename ResultType >
void permutation_sort (ResultType *, std::size_t &, std::false_type)
 
template<std::size_t N, typename ResultType >
void permutation_sort (ResultType *r, std::size_t &f, std::true_type)
 
template<typename RealType >
bool rayleigh_distribution_check_param (RealType sigma)
 
template<std::size_t , typename RealType , typename RNGType >
void rayleigh_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType sigma)
 
template<std::size_t N, std::size_t D, std::size_t T>
std::size_t serial_index (const std::size_t *, std::false_type)
 
template<std::size_t N, std::size_t D, std::size_t T>
std::size_t serial_index (const std::size_t *s, std::true_type)
 
template<std::size_t D, std::size_t T, typename ResultType >
std::size_t serial_index (const ResultType *r)
 
template<typename IntType , typename SizeType >
void size_check (SizeType, const char *, std::false_type)
 
template<typename IntType , typename SizeType >
void size_check (SizeType n, const char *f, std::true_type)
 
template<typename IntType , typename SizeType >
void size_check (SizeType n, const char *f)
 
template<typename RealType >
bool stable_distribution_check_param (RealType alpha, RealType beta, RealType, RealType b)
 
template<std::size_t K, typename RealType , typename RNGType >
void stable_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, RealType a, RealType b)
 
template<std::size_t K, typename RealType , typename RNGType >
void stable_distribution_impl_1 (RNGType &rng, std::size_t n, RealType *r, RealType, RealType beta, RealType, RealType, const StableDistributionConstant< RealType > &constant)
 
template<std::size_t K, typename RealType , typename RNGType >
void stable_distribution_impl_a (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType, RealType, RealType, const StableDistributionConstant< RealType > &constant)
 
template<typename RealType >
bool student_t_distribution_check_param (RealType n)
 
template<std::size_t K, typename RealType , typename RNGType >
void student_t_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType df)
 
template<int , int , typename U >
swap_bytes (U, std::false_type)
 
template<int Bytes, int N, typename U >
swap_bytes (U u, std::true_type)
 
template<int Bytes, typename T >
swap_bytes (T x)
 
template<std::size_t K, typename RealType , typename RNGType >
void u01_canonical_distribution_impl (RNGType &rng, std::size_t n, RealType *r)
 
template<std::size_t K, typename RealType , typename RNGType >
void u01_cc_distribution_impl (RNGType &rng, std::size_t n, RealType *r)
 
template<std::size_t K, typename RealType , typename RNGType >
void u01_co_distribution_impl (RNGType &rng, std::size_t n, RealType *r)
 
template<std::size_t K, typename RealType , typename RNGType >
void u01_oc_distribution_impl (RNGType &rng, std::size_t n, RealType *r)
 
template<std::size_t K, typename RealType , typename RNGType >
void u01_oo_distribution_impl (RNGType &rng, std::size_t n, RealType *r)
 
template<std::size_t K, typename RealType , typename RNGType >
void u01_rand_sorted_impl (RNGType &rng, std::size_t n0, std::size_t n, RealType *r, std::size_t N, RealType &lmax)
 
template<typename RealType , typename RNGType >
void u01_rand_stratified_impl (RNGType &rng, std::size_t n0, std::size_t n, RealType *r, RealType delta)
 
template<std::size_t K, typename RealType >
void u01_trans_sorted_impl (std::size_t n0, std::size_t n, const RealType *u01, RealType *r, std::size_t N, RealType &lmax)
 
template<typename RealType >
void u01_trans_stratified_impl (std::size_t n0, std::size_t n, const RealType *u01, RealType *r, RealType delta)
 
template<typename RealType >
void u01_trans_systematic_impl (std::size_t n0, std::size_t n, RealType u, RealType *r, RealType delta)
 
template<typename UIntType , typename RNGType >
void uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::false_type, std::false_type)
 
template<typename UIntType , typename RNGType , bool DownCast>
void uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::true_type, std::integral_constant< bool, DownCast >)
 
template<typename UIntType , typename RNGType >
void uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::false_type, std::true_type)
 
template<typename IntType >
bool uniform_int_distribution_check_param (IntType a, IntType b)
 
template<std::size_t K, typename IntType , typename RNGType >
void uniform_int_distribution_impl (RNGType &rng, std::size_t n, IntType *r, IntType a, IntType b, std::true_type)
 
template<std::size_t , typename IntType , typename RNGType >
void uniform_int_distribution_impl (RNGType &rng, std::size_t n, IntType *r, IntType a, IntType b, std::false_type)
 
template<std::size_t K, typename IntType , typename RNGType >
void uniform_int_distribution_impl (RNGType &rng, std::size_t n, IntType *r, IntType a, IntType b)
 
template<typename IntType >
bool uniform_int_distribution_use_double (IntType, IntType, std::true_type)
 
template<typename IntType >
bool uniform_int_distribution_use_double (IntType a, IntType b, std::false_type)
 
template<typename IntType >
bool uniform_int_distribution_use_double (IntType a, IntType b)
 
template<typename IntType >
bool uniform_int_distribution_use_double_big (IntType a, IntType b, std::true_type)
 
template<typename IntType >
bool uniform_int_distribution_use_double_big (IntType, IntType b, std::false_type)
 
template<typename RealType >
bool uniform_real_distribution_check_param (RealType a, RealType b)
 
template<std::size_t , typename RealType , typename RNGType >
void uniform_real_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<typename , typename T >
void union_le (std::size_t, T *)
 
template<typename , typename T >
void union_le (T &)
 
template<typename RealType >
bool weibull_distribution_check_param (RealType a, RealType b)
 
template<std::size_t , typename RealType , typename RNGType >
void weibull_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 

Variables

static constexpr std::size_t gammap_approx_n = 18
 
static constexpr double gammap_approx_w []
 
static constexpr double gammap_approx_y []
 

Typedef Documentation

◆ AES128KeySeqGenerator

Definition at line 79 of file aes.hpp.

◆ AES192KeySeqGenerator

Definition at line 80 of file aes.hpp.

◆ AES256KeySeqGenerator

Definition at line 81 of file aes.hpp.

◆ AESGeneratorImpl

template<typename KeySeqType >
using mckl::internal::AESGeneratorImpl = typedef AESGeneratorAESNIImpl<KeySeqType>

Definition at line 87 of file aes.hpp.

◆ ARSKeySeqGenerator

template<typename Constants >
using mckl::internal::ARSKeySeqGenerator = typedef ARSKeySeqGeneratorAESNIImpl<Constants>

Definition at line 84 of file aes.hpp.

◆ is_blas_floating_point

template<typename T >
using mckl::internal::is_blas_floating_point = typedef std::integral_constant<bool, std::is_same<typename std::remove_cv<T>::type, float>::value || std::is_same<typename std::remove_cv<T>::type, double>::value>

Definition at line 180 of file traits.hpp.

◆ is_seed_seq

template<typename T , typename RNGType , typename KeyType = typename RNGType::result_type>
using mckl::internal::is_seed_seq = typedef std::integral_constant<bool, std::is_class<T>::value && !std::is_convertible<T, RNGType>::value && !std::is_convertible<T, typename RNGType::result_type>::value && !std::is_convertible<T, KeyType>::value>

Definition at line 187 of file traits.hpp.

◆ PhiloxGeneratorImpl

template<typename T , std::size_t K, std::size_t Rounds, typename Constants >
using mckl::internal::PhiloxGeneratorImpl = typedef PhiloxGeneratorAVX2Impl<T, K, Rounds, Constants>

Definition at line 68 of file philox.hpp.

◆ Pow2

template<typename RealType , int P>
using mckl::internal::Pow2 = typedef Pow2Impl<RealType, P>

Definition at line 171 of file const_math.hpp.

◆ ThreefryGeneratorImpl

template<typename T , std::size_t K, std::size_t Rounds, typename Constants >
using mckl::internal::ThreefryGeneratorImpl = typedef ThreefryGeneratorAVX2Impl<T, K, Rounds, Constants>

Definition at line 62 of file threefry.hpp.

◆ U01CanonicalImpl

template<typename UIntType , typename RealType , int M>
using mckl::internal::U01CanonicalImpl = typedef U01CanonicalAVX2Impl<UIntType, RealType, M>

Definition at line 64 of file u01.hpp.

◆ U01Impl

template<typename UIntType , typename RealType , typename Lower , typename Upper >
using mckl::internal::U01Impl = typedef U01AVX2Impl<UIntType, RealType, Lower, Upper>

Definition at line 61 of file u01.hpp.

◆ U01UIntLeastType

template<int W, typename UIntType >
using mckl::internal::U01UIntLeastType = typedef std::conditional_t<W <= 32, std::uint32_t, std::conditional_t<W <= 64, std::uint64_t, UIntType> >

Definition at line 43 of file u01_generic.hpp.

◆ U01UIntType

template<typename RNGType , typename RealType >
using mckl::internal::U01UIntType = typedef std::conditional_t<(RNGTraits<RNGType>::bits >= 64 || std::is_same<RealType, long double>::value), std::uint64_t, std::uint32_t>

Definition at line 111 of file u01_distribution.hpp.

Enumeration Type Documentation

◆ BetaDistributionAlgorithm

Enumerator
BetaDistributionAlgorithmAS 
BetaDistributionAlgorithm11 
BetaDistributionAlgorithm1X 
BetaDistributionAlgorithmX1 
BetaDistributionAlgorithmC 
BetaDistributionAlgorithmJ 
BetaDistributionAlgorithmA1 
BetaDistributionAlgorithmA2 
BetaDistributionAlgorithmA3 

Definition at line 49 of file beta_distribution.hpp.

◆ GammaDistributionAlgorithm

Enumerator
GammaDistributionAlgorithmT 
GammaDistributionAlgorithmW 
GammaDistributionAlgorithmN 
GammaDistributionAlgorithmE 

Definition at line 49 of file gamma_distribution.hpp.

◆ StableDistributionAlgorithm

Enumerator
StableDistributionAlgorithm1 
StableDistributionAlgorithmA 

Definition at line 64 of file stable_distribution.hpp.

Function Documentation

◆ __attribute__()

mckl::internal::__attribute__ ( (always_inline, flatten)  )

Definition at line 44 of file aesni.hpp.

◆ __issubnormal()

template<typename T >
bool mckl::internal::__issubnormal ( a)
inline

Definition at line 1517 of file vmf.hpp.

◆ __iszero()

template<typename T >
bool mckl::internal::__iszero ( a)
inline

Definition at line 1528 of file vmf.hpp.

◆ aes_table()

const std::uint32_t* mckl::internal::aes_table ( )
inline

Definition at line 41 of file aes_constants.hpp.

◆ aeskeygenassist_si128()

template<std::size_t >
__m128i mckl::internal::aeskeygenassist_si128 ( const __m128i &  )
inline

◆ aeskeygenassist_si128< 0x00 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x00 > ( const __m128i &  xmm)
inline

Definition at line 220 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x01 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x01 > ( const __m128i &  xmm)
inline

Definition at line 226 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x02 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x02 > ( const __m128i &  xmm)
inline

Definition at line 232 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x03 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x03 > ( const __m128i &  xmm)
inline

Definition at line 238 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x04 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x04 > ( const __m128i &  xmm)
inline

Definition at line 244 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x05 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x05 > ( const __m128i &  xmm)
inline

Definition at line 250 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x06 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x06 > ( const __m128i &  xmm)
inline

Definition at line 256 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x07 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x07 > ( const __m128i &  xmm)
inline

Definition at line 262 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x08 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x08 > ( const __m128i &  xmm)
inline

Definition at line 268 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x09 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x09 > ( const __m128i &  xmm)
inline

Definition at line 274 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x0A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x0A > ( const __m128i &  xmm)
inline

Definition at line 280 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x0B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x0B > ( const __m128i &  xmm)
inline

Definition at line 286 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x0C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x0C > ( const __m128i &  xmm)
inline

Definition at line 292 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x0D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x0D > ( const __m128i &  xmm)
inline

Definition at line 298 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x0E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x0E > ( const __m128i &  xmm)
inline

Definition at line 304 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x0F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x0F > ( const __m128i &  xmm)
inline

Definition at line 310 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x10 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x10 > ( const __m128i &  xmm)
inline

Definition at line 316 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x11 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x11 > ( const __m128i &  xmm)
inline

Definition at line 322 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x12 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x12 > ( const __m128i &  xmm)
inline

Definition at line 328 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x13 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x13 > ( const __m128i &  xmm)
inline

Definition at line 334 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x14 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x14 > ( const __m128i &  xmm)
inline

Definition at line 340 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x15 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x15 > ( const __m128i &  xmm)
inline

Definition at line 346 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x16 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x16 > ( const __m128i &  xmm)
inline

Definition at line 352 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x17 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x17 > ( const __m128i &  xmm)
inline

Definition at line 358 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x18 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x18 > ( const __m128i &  xmm)
inline

Definition at line 364 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x19 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x19 > ( const __m128i &  xmm)
inline

Definition at line 370 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x1A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x1A > ( const __m128i &  xmm)
inline

Definition at line 376 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x1B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x1B > ( const __m128i &  xmm)
inline

Definition at line 382 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x1C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x1C > ( const __m128i &  xmm)
inline

Definition at line 388 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x1D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x1D > ( const __m128i &  xmm)
inline

Definition at line 394 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x1E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x1E > ( const __m128i &  xmm)
inline

Definition at line 400 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x1F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x1F > ( const __m128i &  xmm)
inline

Definition at line 406 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x20 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x20 > ( const __m128i &  xmm)
inline

Definition at line 412 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x21 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x21 > ( const __m128i &  xmm)
inline

Definition at line 418 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x22 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x22 > ( const __m128i &  xmm)
inline

Definition at line 424 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x23 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x23 > ( const __m128i &  xmm)
inline

Definition at line 430 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x24 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x24 > ( const __m128i &  xmm)
inline

Definition at line 436 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x25 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x25 > ( const __m128i &  xmm)
inline

Definition at line 442 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x26 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x26 > ( const __m128i &  xmm)
inline

Definition at line 448 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x27 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x27 > ( const __m128i &  xmm)
inline

Definition at line 454 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x28 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x28 > ( const __m128i &  xmm)
inline

Definition at line 460 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x29 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x29 > ( const __m128i &  xmm)
inline

Definition at line 466 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x2A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x2A > ( const __m128i &  xmm)
inline

Definition at line 472 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x2B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x2B > ( const __m128i &  xmm)
inline

Definition at line 478 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x2C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x2C > ( const __m128i &  xmm)
inline

Definition at line 484 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x2D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x2D > ( const __m128i &  xmm)
inline

Definition at line 490 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x2E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x2E > ( const __m128i &  xmm)
inline

Definition at line 496 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x2F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x2F > ( const __m128i &  xmm)
inline

Definition at line 502 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x30 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x30 > ( const __m128i &  xmm)
inline

Definition at line 508 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x31 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x31 > ( const __m128i &  xmm)
inline

Definition at line 514 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x32 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x32 > ( const __m128i &  xmm)
inline

Definition at line 520 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x33 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x33 > ( const __m128i &  xmm)
inline

Definition at line 526 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x34 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x34 > ( const __m128i &  xmm)
inline

Definition at line 532 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x35 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x35 > ( const __m128i &  xmm)
inline

Definition at line 538 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x36 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x36 > ( const __m128i &  xmm)
inline

Definition at line 544 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x37 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x37 > ( const __m128i &  xmm)
inline

Definition at line 550 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x38 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x38 > ( const __m128i &  xmm)
inline

Definition at line 556 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x39 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x39 > ( const __m128i &  xmm)
inline

Definition at line 562 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x3A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x3A > ( const __m128i &  xmm)
inline

Definition at line 568 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x3B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x3B > ( const __m128i &  xmm)
inline

Definition at line 574 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x3C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x3C > ( const __m128i &  xmm)
inline

Definition at line 580 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x3D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x3D > ( const __m128i &  xmm)
inline

Definition at line 586 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x3E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x3E > ( const __m128i &  xmm)
inline

Definition at line 592 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x3F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x3F > ( const __m128i &  xmm)
inline

Definition at line 598 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x40 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x40 > ( const __m128i &  xmm)
inline

Definition at line 604 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x41 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x41 > ( const __m128i &  xmm)
inline

Definition at line 610 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x42 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x42 > ( const __m128i &  xmm)
inline

Definition at line 616 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x43 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x43 > ( const __m128i &  xmm)
inline

Definition at line 622 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x44 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x44 > ( const __m128i &  xmm)
inline

Definition at line 628 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x45 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x45 > ( const __m128i &  xmm)
inline

Definition at line 634 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x46 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x46 > ( const __m128i &  xmm)
inline

Definition at line 640 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x47 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x47 > ( const __m128i &  xmm)
inline

Definition at line 646 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x48 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x48 > ( const __m128i &  xmm)
inline

Definition at line 652 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x49 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x49 > ( const __m128i &  xmm)
inline

Definition at line 658 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x4A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x4A > ( const __m128i &  xmm)
inline

Definition at line 664 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x4B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x4B > ( const __m128i &  xmm)
inline

Definition at line 670 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x4C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x4C > ( const __m128i &  xmm)
inline

Definition at line 676 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x4D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x4D > ( const __m128i &  xmm)
inline

Definition at line 682 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x4E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x4E > ( const __m128i &  xmm)
inline

Definition at line 688 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x4F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x4F > ( const __m128i &  xmm)
inline

Definition at line 694 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x50 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x50 > ( const __m128i &  xmm)
inline

Definition at line 700 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x51 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x51 > ( const __m128i &  xmm)
inline

Definition at line 706 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x52 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x52 > ( const __m128i &  xmm)
inline

Definition at line 712 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x53 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x53 > ( const __m128i &  xmm)
inline

Definition at line 718 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x54 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x54 > ( const __m128i &  xmm)
inline

Definition at line 724 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x55 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x55 > ( const __m128i &  xmm)
inline

Definition at line 730 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x56 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x56 > ( const __m128i &  xmm)
inline

Definition at line 736 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x57 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x57 > ( const __m128i &  xmm)
inline

Definition at line 742 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x58 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x58 > ( const __m128i &  xmm)
inline

Definition at line 748 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x59 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x59 > ( const __m128i &  xmm)
inline

Definition at line 754 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x5A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x5A > ( const __m128i &  xmm)
inline

Definition at line 760 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x5B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x5B > ( const __m128i &  xmm)
inline

Definition at line 766 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x5C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x5C > ( const __m128i &  xmm)
inline

Definition at line 772 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x5D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x5D > ( const __m128i &  xmm)
inline

Definition at line 778 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x5E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x5E > ( const __m128i &  xmm)
inline

Definition at line 784 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x5F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x5F > ( const __m128i &  xmm)
inline

Definition at line 790 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x60 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x60 > ( const __m128i &  xmm)
inline

Definition at line 796 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x61 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x61 > ( const __m128i &  xmm)
inline

Definition at line 802 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x62 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x62 > ( const __m128i &  xmm)
inline

Definition at line 808 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x63 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x63 > ( const __m128i &  xmm)
inline

Definition at line 814 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x64 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x64 > ( const __m128i &  xmm)
inline

Definition at line 820 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x65 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x65 > ( const __m128i &  xmm)
inline

Definition at line 826 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x66 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x66 > ( const __m128i &  xmm)
inline

Definition at line 832 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x67 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x67 > ( const __m128i &  xmm)
inline

Definition at line 838 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x68 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x68 > ( const __m128i &  xmm)
inline

Definition at line 844 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x69 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x69 > ( const __m128i &  xmm)
inline

Definition at line 850 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x6A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x6A > ( const __m128i &  xmm)
inline

Definition at line 856 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x6B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x6B > ( const __m128i &  xmm)
inline

Definition at line 862 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x6C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x6C > ( const __m128i &  xmm)
inline

Definition at line 868 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x6D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x6D > ( const __m128i &  xmm)
inline

Definition at line 874 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x6E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x6E > ( const __m128i &  xmm)
inline

Definition at line 880 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x6F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x6F > ( const __m128i &  xmm)
inline

Definition at line 886 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x70 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x70 > ( const __m128i &  xmm)
inline

Definition at line 892 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x71 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x71 > ( const __m128i &  xmm)
inline

Definition at line 898 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x72 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x72 > ( const __m128i &  xmm)
inline

Definition at line 904 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x73 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x73 > ( const __m128i &  xmm)
inline

Definition at line 910 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x74 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x74 > ( const __m128i &  xmm)
inline

Definition at line 916 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x75 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x75 > ( const __m128i &  xmm)
inline

Definition at line 922 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x76 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x76 > ( const __m128i &  xmm)
inline

Definition at line 928 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x77 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x77 > ( const __m128i &  xmm)
inline

Definition at line 934 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x78 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x78 > ( const __m128i &  xmm)
inline

Definition at line 940 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x79 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x79 > ( const __m128i &  xmm)
inline

Definition at line 946 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x7A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x7A > ( const __m128i &  xmm)
inline

Definition at line 952 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x7B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x7B > ( const __m128i &  xmm)
inline

Definition at line 958 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x7C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x7C > ( const __m128i &  xmm)
inline

Definition at line 964 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x7D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x7D > ( const __m128i &  xmm)
inline

Definition at line 970 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x7E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x7E > ( const __m128i &  xmm)
inline

Definition at line 976 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x7F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x7F > ( const __m128i &  xmm)
inline

Definition at line 982 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x80 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x80 > ( const __m128i &  xmm)
inline

Definition at line 988 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x81 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x81 > ( const __m128i &  xmm)
inline

Definition at line 994 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x82 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x82 > ( const __m128i &  xmm)
inline

Definition at line 1000 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x83 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x83 > ( const __m128i &  xmm)
inline

Definition at line 1006 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x84 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x84 > ( const __m128i &  xmm)
inline

Definition at line 1012 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x85 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x85 > ( const __m128i &  xmm)
inline

Definition at line 1018 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x86 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x86 > ( const __m128i &  xmm)
inline

Definition at line 1024 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x87 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x87 > ( const __m128i &  xmm)
inline

Definition at line 1030 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x88 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x88 > ( const __m128i &  xmm)
inline

Definition at line 1036 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x89 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x89 > ( const __m128i &  xmm)
inline

Definition at line 1042 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x8A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x8A > ( const __m128i &  xmm)
inline

Definition at line 1048 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x8B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x8B > ( const __m128i &  xmm)
inline

Definition at line 1054 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x8C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x8C > ( const __m128i &  xmm)
inline

Definition at line 1060 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x8D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x8D > ( const __m128i &  xmm)
inline

Definition at line 1066 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x8E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x8E > ( const __m128i &  xmm)
inline

Definition at line 1072 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x8F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x8F > ( const __m128i &  xmm)
inline

Definition at line 1078 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x90 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x90 > ( const __m128i &  xmm)
inline

Definition at line 1084 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x91 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x91 > ( const __m128i &  xmm)
inline

Definition at line 1090 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x92 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x92 > ( const __m128i &  xmm)
inline

Definition at line 1096 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x93 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x93 > ( const __m128i &  xmm)
inline

Definition at line 1102 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x94 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x94 > ( const __m128i &  xmm)
inline

Definition at line 1108 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x95 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x95 > ( const __m128i &  xmm)
inline

Definition at line 1114 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x96 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x96 > ( const __m128i &  xmm)
inline

Definition at line 1120 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x97 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x97 > ( const __m128i &  xmm)
inline

Definition at line 1126 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x98 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x98 > ( const __m128i &  xmm)
inline

Definition at line 1132 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x99 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x99 > ( const __m128i &  xmm)
inline

Definition at line 1138 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x9A >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x9A > ( const __m128i &  xmm)
inline

Definition at line 1144 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x9B >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x9B > ( const __m128i &  xmm)
inline

Definition at line 1150 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x9C >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x9C > ( const __m128i &  xmm)
inline

Definition at line 1156 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x9D >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x9D > ( const __m128i &  xmm)
inline

Definition at line 1162 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x9E >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x9E > ( const __m128i &  xmm)
inline

Definition at line 1168 of file aesni.hpp.

◆ aeskeygenassist_si128< 0x9F >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0x9F > ( const __m128i &  xmm)
inline

Definition at line 1174 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA0 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA0 > ( const __m128i &  xmm)
inline

Definition at line 1180 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA1 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA1 > ( const __m128i &  xmm)
inline

Definition at line 1186 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA2 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA2 > ( const __m128i &  xmm)
inline

Definition at line 1192 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA3 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA3 > ( const __m128i &  xmm)
inline

Definition at line 1198 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA4 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA4 > ( const __m128i &  xmm)
inline

Definition at line 1204 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA5 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA5 > ( const __m128i &  xmm)
inline

Definition at line 1210 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA6 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA6 > ( const __m128i &  xmm)
inline

Definition at line 1216 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA7 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA7 > ( const __m128i &  xmm)
inline

Definition at line 1222 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA8 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA8 > ( const __m128i &  xmm)
inline

Definition at line 1228 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xA9 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xA9 > ( const __m128i &  xmm)
inline

Definition at line 1234 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xAA >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xAA > ( const __m128i &  xmm)
inline

Definition at line 1240 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xAB >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xAB > ( const __m128i &  xmm)
inline

Definition at line 1246 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xAC >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xAC > ( const __m128i &  xmm)
inline

Definition at line 1252 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xAD >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xAD > ( const __m128i &  xmm)
inline

Definition at line 1258 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xAE >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xAE > ( const __m128i &  xmm)
inline

Definition at line 1264 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xAF >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xAF > ( const __m128i &  xmm)
inline

Definition at line 1270 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB0 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB0 > ( const __m128i &  xmm)
inline

Definition at line 1276 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB1 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB1 > ( const __m128i &  xmm)
inline

Definition at line 1282 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB2 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB2 > ( const __m128i &  xmm)
inline

Definition at line 1288 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB3 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB3 > ( const __m128i &  xmm)
inline

Definition at line 1294 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB4 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB4 > ( const __m128i &  xmm)
inline

Definition at line 1300 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB5 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB5 > ( const __m128i &  xmm)
inline

Definition at line 1306 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB6 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB6 > ( const __m128i &  xmm)
inline

Definition at line 1312 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB7 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB7 > ( const __m128i &  xmm)
inline

Definition at line 1318 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB8 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB8 > ( const __m128i &  xmm)
inline

Definition at line 1324 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xB9 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xB9 > ( const __m128i &  xmm)
inline

Definition at line 1330 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xBA >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xBA > ( const __m128i &  xmm)
inline

Definition at line 1336 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xBB >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xBB > ( const __m128i &  xmm)
inline

Definition at line 1342 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xBC >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xBC > ( const __m128i &  xmm)
inline

Definition at line 1348 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xBD >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xBD > ( const __m128i &  xmm)
inline

Definition at line 1354 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xBE >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xBE > ( const __m128i &  xmm)
inline

Definition at line 1360 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xBF >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xBF > ( const __m128i &  xmm)
inline

Definition at line 1366 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC0 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC0 > ( const __m128i &  xmm)
inline

Definition at line 1372 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC1 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC1 > ( const __m128i &  xmm)
inline

Definition at line 1378 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC2 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC2 > ( const __m128i &  xmm)
inline

Definition at line 1384 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC3 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC3 > ( const __m128i &  xmm)
inline

Definition at line 1390 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC4 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC4 > ( const __m128i &  xmm)
inline

Definition at line 1396 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC5 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC5 > ( const __m128i &  xmm)
inline

Definition at line 1402 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC6 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC6 > ( const __m128i &  xmm)
inline

Definition at line 1408 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC7 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC7 > ( const __m128i &  xmm)
inline

Definition at line 1414 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC8 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC8 > ( const __m128i &  xmm)
inline

Definition at line 1420 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xC9 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xC9 > ( const __m128i &  xmm)
inline

Definition at line 1426 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xCA >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xCA > ( const __m128i &  xmm)
inline

Definition at line 1432 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xCB >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xCB > ( const __m128i &  xmm)
inline

Definition at line 1438 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xCC >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xCC > ( const __m128i &  xmm)
inline

Definition at line 1444 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xCD >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xCD > ( const __m128i &  xmm)
inline

Definition at line 1450 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xCE >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xCE > ( const __m128i &  xmm)
inline

Definition at line 1456 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xCF >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xCF > ( const __m128i &  xmm)
inline

Definition at line 1462 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD0 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD0 > ( const __m128i &  xmm)
inline

Definition at line 1468 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD1 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD1 > ( const __m128i &  xmm)
inline

Definition at line 1474 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD2 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD2 > ( const __m128i &  xmm)
inline

Definition at line 1480 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD3 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD3 > ( const __m128i &  xmm)
inline

Definition at line 1486 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD4 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD4 > ( const __m128i &  xmm)
inline

Definition at line 1492 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD5 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD5 > ( const __m128i &  xmm)
inline

Definition at line 1498 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD6 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD6 > ( const __m128i &  xmm)
inline

Definition at line 1504 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD7 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD7 > ( const __m128i &  xmm)
inline

Definition at line 1510 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD8 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD8 > ( const __m128i &  xmm)
inline

Definition at line 1516 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xD9 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xD9 > ( const __m128i &  xmm)
inline

Definition at line 1522 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xDA >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xDA > ( const __m128i &  xmm)
inline

Definition at line 1528 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xDB >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xDB > ( const __m128i &  xmm)
inline

Definition at line 1534 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xDC >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xDC > ( const __m128i &  xmm)
inline

Definition at line 1540 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xDD >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xDD > ( const __m128i &  xmm)
inline

Definition at line 1546 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xDE >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xDE > ( const __m128i &  xmm)
inline

Definition at line 1552 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xDF >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xDF > ( const __m128i &  xmm)
inline

Definition at line 1558 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE0 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE0 > ( const __m128i &  xmm)
inline

Definition at line 1564 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE1 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE1 > ( const __m128i &  xmm)
inline

Definition at line 1570 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE2 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE2 > ( const __m128i &  xmm)
inline

Definition at line 1576 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE3 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE3 > ( const __m128i &  xmm)
inline

Definition at line 1582 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE4 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE4 > ( const __m128i &  xmm)
inline

Definition at line 1588 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE5 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE5 > ( const __m128i &  xmm)
inline

Definition at line 1594 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE6 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE6 > ( const __m128i &  xmm)
inline

Definition at line 1600 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE7 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE7 > ( const __m128i &  xmm)
inline

Definition at line 1606 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE8 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE8 > ( const __m128i &  xmm)
inline

Definition at line 1612 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xE9 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xE9 > ( const __m128i &  xmm)
inline

Definition at line 1618 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xEA >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xEA > ( const __m128i &  xmm)
inline

Definition at line 1624 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xEB >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xEB > ( const __m128i &  xmm)
inline

Definition at line 1630 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xEC >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xEC > ( const __m128i &  xmm)
inline

Definition at line 1636 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xED >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xED > ( const __m128i &  xmm)
inline

Definition at line 1642 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xEE >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xEE > ( const __m128i &  xmm)
inline

Definition at line 1648 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xEF >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xEF > ( const __m128i &  xmm)
inline

Definition at line 1654 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF0 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF0 > ( const __m128i &  xmm)
inline

Definition at line 1660 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF1 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF1 > ( const __m128i &  xmm)
inline

Definition at line 1666 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF2 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF2 > ( const __m128i &  xmm)
inline

Definition at line 1672 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF3 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF3 > ( const __m128i &  xmm)
inline

Definition at line 1678 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF4 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF4 > ( const __m128i &  xmm)
inline

Definition at line 1684 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF5 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF5 > ( const __m128i &  xmm)
inline

Definition at line 1690 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF6 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF6 > ( const __m128i &  xmm)
inline

Definition at line 1696 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF7 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF7 > ( const __m128i &  xmm)
inline

Definition at line 1702 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF8 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF8 > ( const __m128i &  xmm)
inline

Definition at line 1708 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xF9 >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xF9 > ( const __m128i &  xmm)
inline

Definition at line 1714 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xFA >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xFA > ( const __m128i &  xmm)
inline

Definition at line 1720 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xFB >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xFB > ( const __m128i &  xmm)
inline

Definition at line 1726 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xFC >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xFC > ( const __m128i &  xmm)
inline

Definition at line 1732 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xFD >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xFD > ( const __m128i &  xmm)
inline

Definition at line 1738 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xFE >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xFE > ( const __m128i &  xmm)
inline

Definition at line 1744 of file aesni.hpp.

◆ aeskeygenassist_si128< 0xFF >()

template<>
__m128i mckl::internal::aeskeygenassist_si128< 0xFF > ( const __m128i &  xmm)
inline

Definition at line 1750 of file aesni.hpp.

◆ alignment_round()

template<std::size_t Alignment, typename UIntType >
constexpr std::size_t mckl::internal::alignment_round ( UIntType  n)
inline

Definition at line 95 of file memory.hpp.

◆ alignment_round0()

template<std::size_t Alignment, typename UIntType >
constexpr std::size_t mckl::internal::alignment_round0 ( UIntType  n)
inline

Definition at line 75 of file memory.hpp.

◆ arcsine_distribution_check_param()

template<typename RealType >
bool mckl::internal::arcsine_distribution_check_param ( RealType  a,
RealType  b 
)
inline

Definition at line 43 of file arcsine_distribution.hpp.

◆ arcsine_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::arcsine_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 49 of file arcsine_distribution.hpp.

◆ backend_omp_range()

template<typename IntType >
void mckl::internal::backend_omp_range ( IntType  N,
IntType &  ibegin,
IntType &  iend 
)
inline

Definition at line 46 of file backend_omp.hpp.

◆ backend_std_range()

template<typename T >
mckl::Vector<ParticleRange<T> > mckl::internal::backend_std_range ( Particle< T > &  particle)
inline

Definition at line 70 of file backend_std.hpp.

◆ backend_tbb_range()

template<typename IntType >
inline ::tbb::blocked_range<IntType> mckl::internal::backend_tbb_range ( IntType  N,
std::size_t  grainsize 
)

Definition at line 44 of file backend_tbb.hpp.

◆ bernoulli_distribution_check_param()

bool mckl::internal::bernoulli_distribution_check_param ( double  p)
inline

Definition at line 42 of file bernoulli_distribution.hpp.

◆ bernoulli_distribution_impl()

template<std::size_t K, typename IntType , typename RNGType >
void mckl::internal::bernoulli_distribution_impl ( RNGType &  rng,
std::size_t  n,
IntType *  r,
double  p 
)
inline

Definition at line 48 of file bernoulli_distribution.hpp.

◆ beta_distribution_check_param()

template<typename RealType >
bool mckl::internal::beta_distribution_check_param ( RealType  alpha,
RealType  beta 
)
inline

Definition at line 44 of file beta_distribution.hpp.

◆ beta_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  alpha,
RealType  beta,
const BetaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 333 of file beta_distribution.hpp.

◆ beta_distribution_impl_11()

template<std::size_t , typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_11 ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  ,
const BetaDistributionConstant< RealType > &   
)
inline

Definition at line 205 of file beta_distribution.hpp.

◆ beta_distribution_impl_1x()

template<std::size_t , typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_1x ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  ,
const BetaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 215 of file beta_distribution.hpp.

◆ beta_distribution_impl_a1()

template<std::size_t , typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_a1 ( RNGType &  ,
std::size_t  ,
RealType *  ,
RealType  ,
RealType  ,
const BetaDistributionConstant< RealType > &   
)
inline

Definition at line 312 of file beta_distribution.hpp.

◆ beta_distribution_impl_a2()

template<std::size_t , typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_a2 ( RNGType &  ,
std::size_t  ,
RealType *  ,
RealType  ,
RealType  ,
const BetaDistributionConstant< RealType > &   
)
inline

Definition at line 319 of file beta_distribution.hpp.

◆ beta_distribution_impl_a3()

template<std::size_t , typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_a3 ( RNGType &  ,
std::size_t  ,
RealType *  ,
RealType  ,
RealType  ,
const BetaDistributionConstant< RealType > &   
)
inline

Definition at line 326 of file beta_distribution.hpp.

◆ beta_distribution_impl_as()

template<std::size_t , typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_as ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  ,
const BetaDistributionConstant< RealType > &   
)
inline

Definition at line 192 of file beta_distribution.hpp.

◆ beta_distribution_impl_c()

template<std::size_t K, typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_c ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  alpha,
RealType  beta,
const BetaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 242 of file beta_distribution.hpp.

◆ beta_distribution_impl_j()

template<std::size_t K, typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_j ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  ,
const BetaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 285 of file beta_distribution.hpp.

◆ beta_distribution_impl_x1()

template<std::size_t , typename RealType , typename RNGType >
std::size_t mckl::internal::beta_distribution_impl_x1 ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  ,
const BetaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 229 of file beta_distribution.hpp.

◆ betai_acf()

double mckl::internal::betai_acf ( double  a,
double  b,
double  x 
)
inline

Definition at line 46 of file beta.hpp.

◆ betai_approx()

double mckl::internal::betai_approx ( double  a,
double  b,
double  x 
)
inline

Definition at line 96 of file beta.hpp.

◆ cauchy_distribution_check_param()

template<typename RealType >
bool mckl::internal::cauchy_distribution_check_param ( RealType  ,
RealType  b 
)
inline

Definition at line 43 of file cauchy_distribution.hpp.

◆ cauchy_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::cauchy_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 49 of file cauchy_distribution.hpp.

◆ chi_squared_distribution_check_param()

template<typename RealType >
bool mckl::internal::chi_squared_distribution_check_param ( RealType  n)
inline

Definition at line 43 of file chi_squared_distribution.hpp.

◆ cycle_start()

std::uint64_t mckl::internal::cycle_start ( )
inline

Definition at line 67 of file stop_watch.hpp.

◆ cycle_stop()

std::uint64_t mckl::internal::cycle_stop ( )
inline

Definition at line 80 of file stop_watch.hpp.

◆ dirichlet_distribution_avg()

template<typename RealType >
void mckl::internal::dirichlet_distribution_avg ( std::size_t  n,
std::size_t  dim,
RealType *  r 
)
inline

Definition at line 55 of file dirichlet_distribution.hpp.

◆ dirichlet_distribution_check_param()

template<typename RealType >
bool mckl::internal::dirichlet_distribution_check_param ( std::size_t  dim,
RealType *  alpha 
)
inline

Definition at line 43 of file dirichlet_distribution.hpp.

◆ exponential_distribution_check_param()

template<typename RealType >
bool mckl::internal::exponential_distribution_check_param ( RealType  lambda)
inline

Definition at line 43 of file exponential_distribution.hpp.

◆ exponential_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::exponential_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  lambda 
)
inline

Definition at line 49 of file exponential_distribution.hpp.

◆ extreme_value_distribution_check_param()

template<typename RealType >
bool mckl::internal::extreme_value_distribution_check_param ( RealType  ,
RealType  b 
)
inline

Definition at line 43 of file extreme_value_distribution.hpp.

◆ extreme_value_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::extreme_value_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 49 of file extreme_value_distribution.hpp.

◆ fisher_f_distribution_check_param()

template<typename RealType >
bool mckl::internal::fisher_f_distribution_check_param ( RealType  m,
RealType  n 
)
inline

Definition at line 43 of file fisher_f_distribution.hpp.

◆ fisher_f_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::fisher_f_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  df1,
RealType  df2 
)
inline

Definition at line 49 of file fisher_f_distribution.hpp.

◆ ftoi() [1/4]

template<typename IntType , IntType D, typename RealType >
IntType mckl::internal::ftoi ( RealType  r)
inline

Definition at line 888 of file random/internal/common.hpp.

◆ ftoi() [2/4]

template<typename IntType , typename RealType >
IntType mckl::internal::ftoi ( RealType  x,
std::true_type   
)
inline

Definition at line 897 of file random/internal/common.hpp.

◆ ftoi() [3/4]

template<typename IntType , typename RealType >
IntType mckl::internal::ftoi ( RealType  x,
std::false_type   
)
inline

Definition at line 906 of file random/internal/common.hpp.

◆ ftoi() [4/4]

template<typename IntType , typename RealType >
IntType mckl::internal::ftoi ( RealType  x)
inline

Definition at line 915 of file random/internal/common.hpp.

◆ gamma_distribution_check_param()

template<typename RealType >
bool mckl::internal::gamma_distribution_check_param ( RealType  alpha,
RealType  beta 
)
inline

Definition at line 44 of file gamma_distribution.hpp.

◆ gamma_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
std::size_t mckl::internal::gamma_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  alpha,
RealType  beta,
const GammaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 254 of file gamma_distribution.hpp.

◆ gamma_distribution_impl_e()

template<std::size_t , typename RealType , typename RNGType >
std::size_t mckl::internal::gamma_distribution_impl_e ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  beta,
const GammaDistributionConstant< RealType > &   
)
inline

Definition at line 242 of file gamma_distribution.hpp.

◆ gamma_distribution_impl_n()

template<std::size_t K, typename RealType , typename RNGType >
std::size_t mckl::internal::gamma_distribution_impl_n ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  beta,
const GammaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 193 of file gamma_distribution.hpp.

◆ gamma_distribution_impl_t()

template<std::size_t K, typename RealType , typename RNGType >
std::size_t mckl::internal::gamma_distribution_impl_t ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  alpha,
RealType  beta,
const GammaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 123 of file gamma_distribution.hpp.

◆ gamma_distribution_impl_w()

template<std::size_t K, typename RealType , typename RNGType >
std::size_t mckl::internal::gamma_distribution_impl_w ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  beta,
const GammaDistributionConstant< RealType > &  constant 
)
inline

Definition at line 161 of file gamma_distribution.hpp.

◆ gammap_approx()

double mckl::internal::gammap_approx ( double  a,
double  x,
bool  psig 
)
inline

Definition at line 63 of file gamma.hpp.

◆ gammap_gcf()

double mckl::internal::gammap_gcf ( double  a,
double  x 
)
inline

Definition at line 99 of file gamma.hpp.

◆ gammap_gser()

double mckl::internal::gammap_gser ( double  a,
double  x 
)
inline

Definition at line 82 of file gamma.hpp.

◆ geometric_distribution_check_param()

bool mckl::internal::geometric_distribution_check_param ( double  p)
inline

Definition at line 42 of file geometric_distribution.hpp.

◆ geometric_distribution_impl()

template<std::size_t K, typename IntType , typename RNGType >
void mckl::internal::geometric_distribution_impl ( RNGType &  rng,
std::size_t  n,
IntType *  r,
double  p 
)
inline

Definition at line 48 of file geometric_distribution.hpp.

◆ group_np()

void mckl::internal::group_np ( double  n,
const Vector< double > &  np_all,
Vector< double > &  np,
std::size_t &  kmin,
std::size_t &  kmax 
)
inline

Definition at line 844 of file random/internal/common.hpp.

◆ increment1() [1/2]

template<std::size_t , typename T , std::size_t K>
void mckl::internal::increment1 ( std::array< T, K > &  ,
std::false_type   
)
inline

Definition at line 42 of file increment_generic.hpp.

◆ increment1() [2/2]

template<std::size_t N, typename T , std::size_t K>
void mckl::internal::increment1 ( std::array< T, K > &  ctr,
std::true_type   
)
inline

Definition at line 47 of file increment_generic.hpp.

◆ increment_si128() [1/2]

template<typename T , std::size_t K, std::size_t S>
void mckl::internal::increment_si128 ( std::array< T, K > &  ctr,
std::array< __m128i, S > &  s,
std::false_type   
)
inline

Definition at line 47 of file increment_sse2_64.hpp.

◆ increment_si128() [2/2]

template<typename T , std::size_t K, std::size_t S>
void mckl::internal::increment_si128 ( std::array< T, K > &  ctr,
std::array< __m128i, S > &  s,
std::true_type   
)
inline

Definition at line 58 of file increment_sse2_64.hpp.

◆ increment_si256() [1/2]

template<typename T , std::size_t K, std::size_t S>
void mckl::internal::increment_si256 ( std::array< T, K > &  ctr,
std::array< __m256i, S > &  s,
std::false_type   
)
inline

Definition at line 47 of file increment_avx2_64.hpp.

◆ increment_si256() [2/2]

template<typename T , std::size_t K, std::size_t S>
void mckl::internal::increment_si256 ( std::array< T, K > &  ctr,
std::array< __m256i, S > &  s,
std::true_type   
)
inline

Definition at line 58 of file increment_avx2_64.hpp.

◆ increment_si512() [1/2]

template<typename T , std::size_t K, std::size_t S>
void mckl::internal::increment_si512 ( std::array< T, K > &  ctr,
std::array< __m512i, S > &  s,
std::false_type   
)
inline

Definition at line 47 of file increment_avx512_64.hpp.

◆ increment_si512() [2/2]

template<typename T , std::size_t K, std::size_t S>
void mckl::internal::increment_si512 ( std::array< T, K > &  ctr,
std::array< __m512i, S > &  s,
std::true_type   
)
inline

Definition at line 58 of file increment_avx512_64.hpp.

◆ is_big_endian()

bool mckl::internal::is_big_endian ( )
inline

Definition at line 56 of file byte_order.hpp.

◆ is_little_endian()

bool mckl::internal::is_little_endian ( )
inline

Definition at line 44 of file byte_order.hpp.

◆ is_nullptr() [1/4]

template<typename T >
bool mckl::internal::is_nullptr ( ptr,
std::true_type   
)
inline

Definition at line 144 of file assert.hpp.

◆ is_nullptr() [2/4]

template<typename T >
bool mckl::internal::is_nullptr ( ,
std::false_type   
)
inline

Definition at line 150 of file assert.hpp.

◆ is_nullptr() [3/4]

template<typename T >
bool mckl::internal::is_nullptr ( ptr)
inline

Definition at line 156 of file assert.hpp.

◆ is_nullptr() [4/4]

bool mckl::internal::is_nullptr ( std::nullptr_t  )
inline

Definition at line 164 of file assert.hpp.

◆ istream() [1/3]

template<typename CharT , typename Traits , typename T , std::size_t N>
std::basic_istream<CharT, Traits>& mckl::internal::istream ( std::basic_istream< CharT, Traits > &  is,
std::array< T, N > &  ary 
)
inline

Definition at line 66 of file iostream.hpp.

◆ istream() [2/3]

template<typename CharT , typename Traits , typename T , typename Alloc >
std::basic_istream<CharT, Traits>& mckl::internal::istream ( std::basic_istream< CharT, Traits > &  is,
std::vector< T, Alloc > &  vec 
)
inline

Definition at line 113 of file iostream.hpp.

◆ istream() [3/3]

template<typename CharT , typename Traits , typename T , typename Alloc >
std::basic_istream<CharT, Traits>& mckl::internal::istream ( std::basic_istream< CharT, Traits > &  is,
std::list< T, Alloc > &  lst 
)
inline

Definition at line 158 of file iostream.hpp.

◆ laplace_distribution_check_param()

template<typename RealType >
bool mckl::internal::laplace_distribution_check_param ( RealType  ,
RealType  b 
)
inline

Definition at line 43 of file laplace_distribution.hpp.

◆ laplace_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::laplace_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 49 of file laplace_distribution.hpp.

◆ levy_distribution_check_param()

template<typename RealType >
bool mckl::internal::levy_distribution_check_param ( RealType  ,
RealType  b 
)
inline

Definition at line 43 of file levy_distribution.hpp.

◆ levy_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::levy_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 49 of file levy_distribution.hpp.

◆ logistic_distribution_check_param()

template<typename RealType >
bool mckl::internal::logistic_distribution_check_param ( RealType  ,
RealType  b 
)
inline

Definition at line 43 of file logistic_distribution.hpp.

◆ logistic_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::logistic_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 49 of file logistic_distribution.hpp.

◆ lognormal_distribution_check_param()

template<typename RealType >
bool mckl::internal::lognormal_distribution_check_param ( RealType  ,
RealType  s 
)
inline

Definition at line 43 of file lognormal_distribution.hpp.

◆ lognormal_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::lognormal_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  m,
RealType  s 
)
inline

Definition at line 49 of file lognormal_distribution.hpp.

◆ mkl_error_check()

int mckl::internal::mkl_error_check ( int  status,
const char *  cpp,
const char *  c 
)
inline

Definition at line 52 of file mkl.hpp.

◆ mkl_init() [1/2]

template<typename RNGType >
int mckl::internal::mkl_init ( RNGType &  rng,
int  n,
const unsigned *  param,
std::true_type   
)
inline

Definition at line 1184 of file mkl.hpp.

◆ mkl_init() [2/2]

template<typename RNGType >
int mckl::internal::mkl_init ( int  method,
::VSLStreamStatePtr  stream,
int  n,
const unsigned *  param 
)
inline

Definition at line 1197 of file mkl.hpp.

◆ mkl_nseeds()

template<typename RNGType >
constexpr int mckl::internal::mkl_nseeds ( )
inline

Definition at line 1176 of file mkl.hpp.

◆ mkl_uniform_int()

template<typename RNGType >
int mckl::internal::mkl_uniform_int ( ::VSLStreamStatePtr  stream,
int  n,
unsigned *  r 
)
inline

Definition at line 1239 of file mkl.hpp.

◆ mkl_uniform_real()

template<typename RNGType , typename RealType >
int mckl::internal::mkl_uniform_real ( ::VSLStreamStatePtr  stream,
int  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 1229 of file mkl.hpp.

◆ normal_distribution_check_param()

template<typename RealType >
bool mckl::internal::normal_distribution_check_param ( RealType  ,
RealType  stddev 
)
inline

Definition at line 45 of file normal_distribution.hpp.

◆ normal_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::normal_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  mean,
RealType  stddev 
)
inline

Definition at line 51 of file normal_distribution.hpp.

◆ normal_mv_distribution_mulchol() [1/2]

void mckl::internal::normal_mv_distribution_mulchol ( std::size_t  n,
float *  r,
std::size_t  dim,
const float *  chol 
)
inline

Definition at line 42 of file normal_mv_distribution.hpp.

◆ normal_mv_distribution_mulchol() [2/2]

void mckl::internal::normal_mv_distribution_mulchol ( std::size_t  n,
double *  r,
std::size_t  dim,
const double *  chol 
)
inline

Definition at line 51 of file normal_mv_distribution.hpp.

◆ ostream() [1/3]

template<typename CharT , typename Traits , typename T , std::size_t N>
std::basic_ostream<CharT, Traits>& mckl::internal::ostream ( std::basic_ostream< CharT, Traits > &  os,
const std::array< T, N > &  ary 
)
inline

Definition at line 46 of file iostream.hpp.

◆ ostream() [2/3]

template<typename CharT , typename Traits , typename T , typename Alloc >
std::basic_ostream<CharT, Traits>& mckl::internal::ostream ( std::basic_ostream< CharT, Traits > &  os,
const std::vector< T, Alloc > &  vec 
)
inline

Definition at line 93 of file iostream.hpp.

◆ ostream() [3/3]

template<typename CharT , typename Traits , typename T , typename Alloc >
std::basic_ostream<CharT, Traits>& mckl::internal::ostream ( std::basic_ostream< CharT, Traits > &  os,
const std::list< T, Alloc > &  lst 
)
inline

Definition at line 138 of file iostream.hpp.

◆ pareto_distribution_check_param()

template<typename RealType >
bool mckl::internal::pareto_distribution_check_param ( RealType  a,
RealType  b 
)
inline

Definition at line 43 of file pareto_distribution.hpp.

◆ pareto_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::pareto_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 49 of file pareto_distribution.hpp.

◆ permutation_imax()

template<std::size_t N, typename ResultType >
std::size_t mckl::internal::permutation_imax ( ResultType *  r)
inline

Definition at line 807 of file random/internal/common.hpp.

◆ permutation_index()

template<std::size_t T, typename ResultType >
std::size_t mckl::internal::permutation_index ( ResultType *  r)
inline

Definition at line 836 of file random/internal/common.hpp.

◆ permutation_sort() [1/2]

template<std::size_t N, typename ResultType >
void mckl::internal::permutation_sort ( ResultType *  ,
std::size_t &  ,
std::false_type   
)
inline

Definition at line 822 of file random/internal/common.hpp.

◆ permutation_sort() [2/2]

template<std::size_t N, typename ResultType >
void mckl::internal::permutation_sort ( ResultType *  r,
std::size_t &  f,
std::true_type   
)
inline

Definition at line 827 of file random/internal/common.hpp.

◆ rayleigh_distribution_check_param()

template<typename RealType >
bool mckl::internal::rayleigh_distribution_check_param ( RealType  sigma)
inline

Definition at line 43 of file rayleigh_distribution.hpp.

◆ rayleigh_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::rayleigh_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  sigma 
)
inline

Definition at line 49 of file rayleigh_distribution.hpp.

◆ serial_index() [1/3]

template<std::size_t N, std::size_t D, std::size_t T>
std::size_t mckl::internal::serial_index ( const std::size_t *  ,
std::false_type   
)
inline

Definition at line 781 of file random/internal/common.hpp.

◆ serial_index() [2/3]

template<std::size_t N, std::size_t D, std::size_t T>
std::size_t mckl::internal::serial_index ( const std::size_t *  s,
std::true_type   
)
inline

Definition at line 787 of file random/internal/common.hpp.

◆ serial_index() [3/3]

template<std::size_t D, std::size_t T, typename ResultType >
std::size_t mckl::internal::serial_index ( const ResultType *  r)
inline

Definition at line 795 of file random/internal/common.hpp.

◆ size_check() [1/3]

template<typename IntType , typename SizeType >
void mckl::internal::size_check ( SizeType  ,
const char *  ,
std::false_type   
)
inline

Definition at line 112 of file assert.hpp.

◆ size_check() [2/3]

template<typename IntType , typename SizeType >
void mckl::internal::size_check ( SizeType  n,
const char *  f,
std::true_type   
)
inline

Definition at line 117 of file assert.hpp.

◆ size_check() [3/3]

template<typename IntType , typename SizeType >
void mckl::internal::size_check ( SizeType  n,
const char *  f 
)
inline

Definition at line 131 of file assert.hpp.

◆ stable_distribution_check_param()

template<typename RealType >
bool mckl::internal::stable_distribution_check_param ( RealType  alpha,
RealType  beta,
RealType  ,
RealType  b 
)
inline

Definition at line 43 of file stable_distribution.hpp.

◆ stable_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::stable_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  alpha,
RealType  beta,
RealType  a,
RealType  b 
)
inline

Definition at line 186 of file stable_distribution.hpp.

◆ stable_distribution_impl_1()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::stable_distribution_impl_1 ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  ,
RealType  beta,
RealType  ,
RealType  ,
const StableDistributionConstant< RealType > &  constant 
)
inline

Definition at line 129 of file stable_distribution.hpp.

◆ stable_distribution_impl_a()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::stable_distribution_impl_a ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  alpha,
RealType  ,
RealType  ,
RealType  ,
const StableDistributionConstant< RealType > &  constant 
)
inline

Definition at line 156 of file stable_distribution.hpp.

◆ student_t_distribution_check_param()

template<typename RealType >
bool mckl::internal::student_t_distribution_check_param ( RealType  n)
inline

Definition at line 44 of file student_t_distribution.hpp.

◆ student_t_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::student_t_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  df 
)
inline

Definition at line 50 of file student_t_distribution.hpp.

◆ swap_bytes() [1/3]

template<int , int , typename U >
U mckl::internal::swap_bytes ( ,
std::false_type   
)
inline

Definition at line 69 of file byte_order.hpp.

◆ swap_bytes() [2/3]

template<int Bytes, int N, typename U >
U mckl::internal::swap_bytes ( u,
std::true_type   
)
inline

Definition at line 75 of file byte_order.hpp.

◆ swap_bytes() [3/3]

template<int Bytes, typename T >
T mckl::internal::swap_bytes ( x)
inline

Definition at line 90 of file byte_order.hpp.

◆ u01_canonical_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::u01_canonical_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r 
)
inline

Definition at line 116 of file u01_distribution.hpp.

◆ u01_cc_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::u01_cc_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r 
)
inline

Definition at line 131 of file u01_distribution.hpp.

◆ u01_co_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::u01_co_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r 
)
inline

Definition at line 132 of file u01_distribution.hpp.

◆ u01_oc_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::u01_oc_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r 
)
inline

Definition at line 133 of file u01_distribution.hpp.

◆ u01_oo_distribution_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::u01_oo_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r 
)
inline

Definition at line 134 of file u01_distribution.hpp.

◆ u01_rand_sorted_impl()

template<std::size_t K, typename RealType , typename RNGType >
void mckl::internal::u01_rand_sorted_impl ( RNGType &  rng,
std::size_t  n0,
std::size_t  n,
RealType *  r,
std::size_t  N,
RealType &  lmax 
)
inline

Definition at line 84 of file resample.hpp.

◆ u01_rand_stratified_impl()

template<typename RealType , typename RNGType >
void mckl::internal::u01_rand_stratified_impl ( RNGType &  rng,
std::size_t  n0,
std::size_t  n,
RealType *  r,
RealType  delta 
)
inline

Definition at line 111 of file resample.hpp.

◆ u01_trans_sorted_impl()

template<std::size_t K, typename RealType >
void mckl::internal::u01_trans_sorted_impl ( std::size_t  n0,
std::size_t  n,
const RealType *  u01,
RealType *  r,
std::size_t  N,
RealType &  lmax 
)
inline

Definition at line 64 of file resample.hpp.

◆ u01_trans_stratified_impl()

template<typename RealType >
void mckl::internal::u01_trans_stratified_impl ( std::size_t  n0,
std::size_t  n,
const RealType *  u01,
RealType *  r,
RealType  delta 
)
inline

Definition at line 96 of file resample.hpp.

◆ u01_trans_systematic_impl()

template<typename RealType >
void mckl::internal::u01_trans_systematic_impl ( std::size_t  n0,
std::size_t  n,
RealType  u,
RealType *  r,
RealType  delta 
)
inline

Definition at line 123 of file resample.hpp.

◆ uniform_bits_distribution_impl() [1/3]

template<typename UIntType , typename RNGType >
void mckl::internal::uniform_bits_distribution_impl ( RNGType &  rng,
std::size_t  n,
UIntType *  r,
std::false_type  ,
std::false_type   
)
inline

Definition at line 42 of file uniform_bits_distribution.hpp.

◆ uniform_bits_distribution_impl() [2/3]

template<typename UIntType , typename RNGType , bool DownCast>
void mckl::internal::uniform_bits_distribution_impl ( RNGType &  rng,
std::size_t  n,
UIntType *  r,
std::true_type  ,
std::integral_constant< bool, DownCast >   
)
inline

Definition at line 52 of file uniform_bits_distribution.hpp.

◆ uniform_bits_distribution_impl() [3/3]

template<typename UIntType , typename RNGType >
void mckl::internal::uniform_bits_distribution_impl ( RNGType &  rng,
std::size_t  n,
UIntType *  r,
std::false_type  ,
std::true_type   
)
inline

Definition at line 63 of file uniform_bits_distribution.hpp.

◆ uniform_int_distribution_check_param()

template<typename IntType >
bool mckl::internal::uniform_int_distribution_check_param ( IntType  a,
IntType  b 
)
inline

Definition at line 84 of file uniform_int_distribution.hpp.

◆ uniform_int_distribution_impl() [1/3]

template<std::size_t K, typename IntType , typename RNGType >
void mckl::internal::uniform_int_distribution_impl ( RNGType &  rng,
std::size_t  n,
IntType *  r,
IntType  a,
IntType  b,
std::true_type   
)
inline

Definition at line 90 of file uniform_int_distribution.hpp.

◆ uniform_int_distribution_impl() [2/3]

template<std::size_t , typename IntType , typename RNGType >
void mckl::internal::uniform_int_distribution_impl ( RNGType &  rng,
std::size_t  n,
IntType *  r,
IntType  a,
IntType  b,
std::false_type   
)
inline

Definition at line 106 of file uniform_int_distribution.hpp.

◆ uniform_int_distribution_impl() [3/3]

template<std::size_t K, typename IntType , typename RNGType >
void mckl::internal::uniform_int_distribution_impl ( RNGType &  rng,
std::size_t  n,
IntType *  r,
IntType  a,
IntType  b 
)
inline

Definition at line 114 of file uniform_int_distribution.hpp.

◆ uniform_int_distribution_use_double() [1/3]

template<typename IntType >
bool mckl::internal::uniform_int_distribution_use_double ( IntType  ,
IntType  ,
std::true_type   
)
inline

Definition at line 61 of file uniform_int_distribution.hpp.

◆ uniform_int_distribution_use_double() [2/3]

template<typename IntType >
bool mckl::internal::uniform_int_distribution_use_double ( IntType  a,
IntType  b,
std::false_type   
)
inline

Definition at line 68 of file uniform_int_distribution.hpp.

◆ uniform_int_distribution_use_double() [3/3]

template<typename IntType >
bool mckl::internal::uniform_int_distribution_use_double ( IntType  a,
IntType  b 
)
inline

Definition at line 76 of file uniform_int_distribution.hpp.

◆ uniform_int_distribution_use_double_big() [1/2]

template<typename IntType >
bool mckl::internal::uniform_int_distribution_use_double_big ( IntType  a,
IntType  b,
std::true_type   
)
inline

Definition at line 43 of file uniform_int_distribution.hpp.

◆ uniform_int_distribution_use_double_big() [2/2]

template<typename IntType >
bool mckl::internal::uniform_int_distribution_use_double_big ( IntType  ,
IntType  b,
std::false_type   
)
inline

Definition at line 52 of file uniform_int_distribution.hpp.

◆ uniform_real_distribution_check_param()

template<typename RealType >
bool mckl::internal::uniform_real_distribution_check_param ( RealType  a,
RealType  b 
)
inline

Definition at line 43 of file uniform_real_distribution.hpp.

◆ uniform_real_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::uniform_real_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 49 of file uniform_real_distribution.hpp.

◆ union_le() [1/2]

template<typename , typename T >
void mckl::internal::union_le ( std::size_t  ,
T *   
)
inline

Definition at line 111 of file byte_order.hpp.

◆ union_le() [2/2]

template<typename , typename T >
void mckl::internal::union_le ( T &  )
inline

Definition at line 116 of file byte_order.hpp.

◆ weibull_distribution_check_param()

template<typename RealType >
bool mckl::internal::weibull_distribution_check_param ( RealType  a,
RealType  b 
)
inline

Definition at line 44 of file weibull_distribution.hpp.

◆ weibull_distribution_impl()

template<std::size_t , typename RealType , typename RNGType >
void mckl::internal::weibull_distribution_impl ( RNGType &  rng,
std::size_t  n,
RealType *  r,
RealType  a,
RealType  b 
)
inline

Definition at line 50 of file weibull_distribution.hpp.

Variable Documentation

◆ gammap_approx_n

constexpr std::size_t mckl::internal::gammap_approx_n = 18
static

Definition at line 45 of file gamma.hpp.

◆ gammap_approx_w

constexpr double mckl::internal::gammap_approx_w[]
static
Initial value:
= {0.0055657196642445571,
0.012915947284065419, 0.020181515297735382, 0.027298621498568734,
0.034213810770299537, 0.040875750923643261, 0.047235083490265582,
0.053244713977759692, 0.058860144245324798, 0.064039797355015485,
0.068745323835736408, 0.072941885005653087, 0.076598410645870640,
0.079687828912071670, 0.082187266704339706, 0.084078218979661945,
0.085346685739338721, 0.085983275670394821}

Definition at line 55 of file gamma.hpp.

◆ gammap_approx_y

constexpr double mckl::internal::gammap_approx_y[]
static
Initial value:
= {0.0021695375159141994,
0.011413521097787704, 0.027972308950302116, 0.051727015600492421,
0.082502225484340941, 0.12007019910960293, 0.16415283300752470,
0.21442376986779355, 0.27051082840644336, 0.33199876341447887,
0.39843234186401943, 0.46931971407375483, 0.54413605556657973,
0.62232745288031077, 0.70331500465597174, 0.78649910768313447,
0.87126389619061517, 0.95698180152629142}

Definition at line 47 of file gamma.hpp.