vSMC
vSMC: Scalable Monte Carlo
Namespaces | Classes | Typedefs | Enumerations | Functions
vsmc::internal Namespace Reference

Namespaces

 internal
 

Classes

class  AES128KeySeqGenerator
 
class  AES192KeySeqGenerator
 
class  AES256KeySeqGenerator
 
class  AESKeyInit
 
class  AESKeySeq
 
class  ARSWeylConstant
 
class  ARSWeylConstant< 0 >
 
class  ARSWeylConstant< 1 >
 
class  BetaDistributionConstant
 
class  GammaDistributionConstant
 
class  HasRNGSetType
 
class  HasRNGSetTypeImpl
 
class  HasSingleParticleBaseType
 
class  HasSingleParticleBaseTypeImpl
 
class  HasSizeType
 
class  HasSizeTypeImpl
 
class  HasWeightType
 
class  HasWeightTypeImpl
 
class  HDF5LoadDataPtr
 
class  HDF5StoreDataPtr
 
class  is_one_of
 
class  is_one_of< T, T1 >
 
class  is_seed_seq
 
class  is_seed_seq< T, T1 >
 
class  KeyTypeTrait
 
class  M128TypeTrait
 
class  M128TypeTrait< double >
 
class  M128TypeTrait< float >
 
class  M256TypeTrait
 
class  M256TypeTrait< double >
 
class  M256TypeTrait< float >
 
class  MKLDiscard
 
class  MKLDiscard< VSL_BRNG_MCG59, Bits >
 
class  MKLDiscard< VSL_BRNG_MT19937, Bits >
 
class  MKLDiscard< VSL_BRNG_SFMT19937, Bits >
 
class  MKLDiscardGeneral
 
class  MKLDiscardSkipAhead
 
class  MKLOffset
 
class  MKLOffset< Dynamic >
 
class  MKLOffset< VSL_BRNG_MT2203 >
 
class  MKLOffset< VSL_BRNG_WH >
 
class  MKLOffsetDynamic
 
class  MKLOffsetZero
 
class  MKLResultTypeTrait
 
class  MKLResultTypeTrait< 32 >
 
class  MKLResultTypeTrait< 64 >
 
class  MKLUniformBits
 
class  MKLUniformBits< 32 >
 
class  MKLUniformBits< 64 >
 
class  PhiloxBumpKey
 
class  PhiloxBumpKey< T, 2, N, true >
 
class  PhiloxBumpKey< T, 4, N, true >
 
class  PhiloxRound
 
class  PhiloxRound< T, 2, N, true >
 
class  PhiloxRound< T, 4, N, true >
 
class  PhiloxRoundConstant
 
class  PhiloxRoundConstant< std::uint32_t, 2, 0 >
 
class  PhiloxRoundConstant< std::uint32_t, 4, 0 >
 
class  PhiloxRoundConstant< std::uint32_t, 4, 1 >
 
class  PhiloxRoundConstant< std::uint64_t, 2, 0 >
 
class  PhiloxRoundConstant< std::uint64_t, 4, 0 >
 
class  PhiloxRoundConstant< std::uint64_t, 4, 1 >
 
class  PhiloxWeylConstant
 
class  PhiloxWeylConstant< std::uint32_t, 0 >
 
class  PhiloxWeylConstant< std::uint32_t, 1 >
 
class  PhiloxWeylConstant< std::uint64_t, 0 >
 
class  PhiloxWeylConstant< std::uint64_t, 1 >
 
class  RNGMaxBitsImpl
 
class  RNGMaxBitsImpl< UIntType, U, 0 >
 
class  RNGMinBitsImpl
 
class  RNGMinBitsImpl< UIntType, U, 0 >
 
class  RNGSetTypeDispatch
 
class  RNGSetTypeDispatch< T, false >
 
class  RNGSetTypeDispatch< T, true >
 
class  SingleParticleBaseTypeDispatch
 
class  SingleParticleBaseTypeDispatch< T, false >
 
class  SingleParticleBaseTypeDispatch< T, true >
 
class  SizeTypeDispatch
 
class  SizeTypeDispatch< T, false >
 
class  SizeTypeDispatch< T, true >
 
class  StateMatrixDim
 
class  StateMatrixDim< Dynamic >
 
class  ThreefryCtrPackAVX2
 
class  ThreefryCtrPackSSE2
 
class  ThreefryInitPar
 
class  ThreefryInsertKey
 
class  ThreefryInsertKey< T, 2, N, true >
 
class  ThreefryInsertKey< T, 4, N, true >
 
class  ThreefryInsertKeyInc
 
class  ThreefryInsertKeyInc< SIMD< T >, Inc >
 
class  ThreefryKSConstant
 
class  ThreefryKSConstant< SIMD< T > >
 
class  ThreefryKSConstant< std::uint32_t >
 
class  ThreefryKSConstant< std::uint64_t >
 
class  ThreefryParPackAVX2
 
class  ThreefryParPackSSE2
 
class  ThreefryRotate
 
class  ThreefryRotate< T, 2, N, true >
 
class  ThreefryRotate< T, 4, N, true >
 
class  ThreefryRotateBits
 
class  ThreefryRotateBits< SIMD< T > >
 
class  ThreefryRotateConstant
 
class  ThreefryRotateConstant< SIMD< T >, K, N, I >
 
class  ThreefryRotateConstant< std::uint32_t, 2, 0, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 2, 1, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 2, 2, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 2, 3, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 2, 4, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 2, 5, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 2, 6, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 2, 7, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 0, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 0, 1 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 1, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 1, 1 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 2, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 2, 1 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 3, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 3, 1 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 4, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 4, 1 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 5, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 5, 1 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 6, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 6, 1 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 7, 0 >
 
class  ThreefryRotateConstant< std::uint32_t, 4, 7, 1 >
 
class  ThreefryRotateConstant< std::uint64_t, 2, 0, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 2, 1, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 2, 2, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 2, 3, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 2, 4, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 2, 5, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 2, 6, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 2, 7, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 0, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 0, 1 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 1, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 1, 1 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 2, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 2, 1 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 3, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 3, 1 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 4, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 4, 1 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 5, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 5, 1 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 6, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 6, 1 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 7, 0 >
 
class  ThreefryRotateConstant< std::uint64_t, 4, 7, 1 >
 
class  ThreefryRotateImpl
 
class  U01ImplPow2Inv
 
class  U01ImplPow2InvL
 
class  U01ImplPow2L
 
class  U01ImplPow2L< P, Q, false >
 
class  U01LRImpl
 
class  U01LRImpl< UIntType, RealType, Closed, Closed >
 
class  U01LRImpl< UIntType, RealType, Closed, Open >
 
class  U01LRImpl< UIntType, RealType, Open, Closed >
 
class  U01LRImpl< UIntType, RealType, Open, Open >
 
class  WeightTypeDispatch
 
class  WeightTypeDispatch< T, false >
 
class  WeightTypeDispatch< T, true >
 

Typedefs

template<typename T , std::size_t Dim>
using Array = typename std::conditional< Dim==Dynamic, Vector< T >, std::array< T, Dim >>::type
 
template<typename T >
using KeyType = typename KeyTypeTrait< T >::type
 
template<int Bits>
using MKLResultType = typename MKLResultTypeTrait< Bits >::type
 
template<typename RNGType >
using U01UIntType = typename std::conditional<(RNGBits< RNGType >::value > 32), std::uint64_t, std::uint32_t >::type
 

Enumerations

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

Functions

template<std::size_t >
__m128i AESKeyGenAssist (__m128i)
 
template<>
__m128i AESKeyGenAssist< 0x00 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x01 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x02 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x03 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x04 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x05 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x06 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x07 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x08 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x09 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x0A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x0B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x0C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x0D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x0E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x0F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x10 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x11 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x12 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x13 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x14 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x15 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x16 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x17 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x18 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x19 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x1A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x1B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x1C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x1D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x1E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x1F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x20 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x21 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x22 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x23 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x24 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x25 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x26 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x27 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x28 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x29 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x2A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x2B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x2C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x2D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x2E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x2F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x30 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x31 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x32 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x33 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x34 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x35 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x36 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x37 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x38 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x39 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x3A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x3B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x3C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x3D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x3E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x3F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x40 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x41 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x42 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x43 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x44 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x45 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x46 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x47 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x48 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x49 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x4A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x4B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x4C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x4D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x4E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x4F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x50 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x51 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x52 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x53 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x54 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x55 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x56 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x57 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x58 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x59 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x5A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x5B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x5C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x5D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x5E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x5F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x60 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x61 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x62 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x63 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x64 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x65 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x66 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x67 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x68 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x69 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x6A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x6B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x6C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x6D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x6E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x6F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x70 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x71 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x72 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x73 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x74 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x75 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x76 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x77 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x78 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x79 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x7A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x7B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x7C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x7D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x7E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x7F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x80 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x81 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x82 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x83 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x84 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x85 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x86 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x87 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x88 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x89 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x8A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x8B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x8C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x8D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x8E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x8F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x90 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x91 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x92 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x93 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x94 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x95 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x96 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x97 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x98 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x99 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x9A > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x9B > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x9C > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x9D > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x9E > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0x9F > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA0 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA1 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA2 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA3 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA4 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA5 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA6 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA7 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA8 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xA9 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xAA > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xAB > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xAC > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xAD > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xAE > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xAF > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB0 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB1 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB2 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB3 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB4 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB5 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB6 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB7 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB8 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xB9 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xBA > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xBB > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xBC > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xBD > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xBE > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xBF > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC0 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC1 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC2 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC3 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC4 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC5 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC6 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC7 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC8 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xC9 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xCA > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xCB > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xCC > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xCD > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xCE > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xCF > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD0 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD1 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD2 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD3 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD4 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD5 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD6 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD7 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD8 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xD9 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xDA > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xDB > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xDC > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xDD > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xDE > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xDF > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE0 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE1 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE2 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE3 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE4 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE5 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE6 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE7 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE8 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xE9 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xEA > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xEB > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xEC > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xED > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xEE > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xEF > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF0 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF1 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF2 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF3 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF4 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF5 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF6 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF7 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF8 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xF9 > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xFA > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xFB > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xFC > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xFD > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xFE > (__m128i xmm)
 
template<>
__m128i AESKeyGenAssist< 0xFF > (__m128i xmm)
 
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)
 
template<typename RealType >
bool cauchy_distribution_check_param (RealType, RealType b)
 
template<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)
 
int cov_chol (std::size_t dim, float *chol)
 
int cov_chol (std::size_t dim, double *chol)
 
template<typename RealType >
void cov_pack (std::size_t dim, const RealType *cov, RealType *chol, MatrixLayout layout, bool upper, bool packed)
 
template<typename RealType >
bool exponential_distribution_check_param (RealType lambda)
 
template<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<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 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)
 
template<MatrixLayout >
void hdf5io_matrix_dim (std::size_t, std::size_t,::hsize_t *)
 
template<>
void hdf5io_matrix_dim< ColMajor > (std::size_t nrow, std::size_t ncol,::hsize_t *dim)
 
template<>
void hdf5io_matrix_dim< RowMajor > (std::size_t nrow, std::size_t ncol,::hsize_t *dim)
 
template<typename IntType >
bool hdf5store_int (std::size_t n, IntType *r, std::false_type)
 
template<typename IntType >
bool hdf5store_int (std::size_t n, IntType *r, std::true_type)
 
template<typename InputIter , typename... InputIters>
void hdf5store_list_insert_tuple (std::size_t nrow, const std::string &file_name, const std::string &data_name, const std::tuple< InputIter, InputIters... > &first, const std::string *sptr, std::integral_constant< std::size_t, 0 >)
 
template<typename InputIter , typename... InputIters, std::size_t Pos>
void hdf5store_list_insert_tuple (std::size_t nrow, const std::string &file_name, const std::string &data_name, const std::tuple< InputIter, InputIters... > &first, const std::string *sptr, std::integral_constant< std::size_t, Pos >)
 
template<std::size_t , typename T , std::size_t K, std::size_t Blocks>
void increment_block (std::array< T, K > &, std::array< std::array< T, K >, Blocks > &, std::false_type)
 
template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>
void increment_block (std::array< T, K > &ctr, std::array< std::array< T, K >, Blocks > &ctr_block, std::true_type)
 
template<std::size_t , typename T , std::size_t K, std::size_t Blocks>
void increment_block_safe (std::array< T, K > &, std::array< std::array< T, K >, Blocks > &, std::false_type)
 
template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>
void increment_block_safe (std::array< T, K > &ctr, std::array< std::array< T, K >, Blocks > &ctr_block, std::true_type)
 
template<std::size_t , typename T , std::size_t K, std::size_t Blocks>
void increment_block_set (const std::array< T, K > &, std::array< std::array< T, K >, Blocks > &, std::false_type)
 
template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>
void increment_block_set (const std::array< T, K > &ctr, std::array< std::array< T, K >, Blocks > &ctr_block, std::true_type)
 
template<typename T , std::size_t K>
void increment_block_set (const std::array< T, K > &ctr, std::size_t n, std::array< T, K > *ctr_block, std::false_type)
 
template<typename T , std::size_t K>
void increment_block_set (const std::array< T, K > &ctr, std::size_t n, std::array< T, K > *ctr_block, std::true_type)
 
template<typename T , std::size_t K>
void increment_block_set (const std::array< T, K > &ctr, std::size_t n, std::array< T, K > *ctr_block)
 
template<std::size_t , typename T , std::size_t K>
void increment_single (std::array< T, K > &, std::false_type)
 
template<std::size_t N, typename T , std::size_t K>
void increment_single (std::array< T, K > &ctr, std::true_type)
 
template<typename T >
bool is_equal (const T &a, const T &b)
 
template<typename UIntType >
std::string itos (UIntType i, std::true_type)
 
template<typename IntType >
std::string itos (IntType i, std::false_type)
 
template<typename IntType >
std::string itos (IntType i)
 
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 K, 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<typename RealType , typename RNGType >
void lognormal_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType m, RealType s)
 
template<typename T >
M128I< T > m128i_add (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int8_t)>)
 
template<typename T >
M128I< T > m128i_add (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int16_t)>)
 
template<typename T >
M128I< T > m128i_add (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int32_t)>)
 
template<typename T >
M128I< T > m128i_add (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int64_t)>)
 
template<typename T >
M128I< T > m128i_slli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int8_t)>)
 
template<typename T >
M128I< T > m128i_slli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int16_t)>)
 
template<typename T >
M128I< T > m128i_slli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int32_t)>)
 
template<typename T >
M128I< T > m128i_slli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int64_t)>)
 
template<typename T >
M128I< T > m128i_srli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int8_t)>)
 
template<typename T >
M128I< T > m128i_srli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int16_t)>)
 
template<typename T >
M128I< T > m128i_srli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int32_t)>)
 
template<typename T >
M128I< T > m128i_srli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int64_t)>)
 
template<typename T >
M128I< T > m128i_sub (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int8_t)>)
 
template<typename T >
M128I< T > m128i_sub (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int16_t)>)
 
template<typename T >
M128I< T > m128i_sub (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int32_t)>)
 
template<typename T >
M128I< T > m128i_sub (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int64_t)>)
 
template<typename T >
M256I< T > m256i_add (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int8_t)>)
 
template<typename T >
M256I< T > m256i_add (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int16_t)>)
 
template<typename T >
M256I< T > m256i_add (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int32_t)>)
 
template<typename T >
M256I< T > m256i_add (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int64_t)>)
 
template<typename T >
M256I< T > m256i_slli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int8_t)>)
 
template<typename T >
M256I< T > m256i_slli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int16_t)>)
 
template<typename T >
M256I< T > m256i_slli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int32_t)>)
 
template<typename T >
M256I< T > m256i_slli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int64_t)>)
 
template<typename T >
M256I< T > m256i_srli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int8_t)>)
 
template<typename T >
M256I< T > m256i_srli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int16_t)>)
 
template<typename T >
M256I< T > m256i_srli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int32_t)>)
 
template<typename T >
M256I< T > m256i_srli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int64_t)>)
 
template<typename T >
M256I< T > m256i_sub (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int8_t)>)
 
template<typename T >
M256I< T > m256i_sub (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int16_t)>)
 
template<typename T >
M256I< T > m256i_sub (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int32_t)>)
 
template<typename T >
M256I< T > m256i_sub (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int64_t)>)
 
void mkl_error_check (int status, const char *func, const char *mklf)
 
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 m, const float *chol)
 
void normal_mv_distribution_mulchol (std::size_t n, double *r, std::size_t m, const double *chol)
 
template<typename RealType >
bool normal_mv_proposal_check_param (std::size_t dim, const RealType *a, const RealType *b)
 
template<typename RealType >
bool normal_proposal_check_param (RealType a, RealType b)
 
template<typename RealType >
RealType normal_proposal_q (RealType x, RealType &y, RealType z)
 
template<typename RealType >
RealType normal_proposal_qa (RealType x, RealType &y, RealType z, RealType a)
 
template<typename RealType >
RealType normal_proposal_qab (RealType x, RealType &y, RealType z, RealType a, RealType b)
 
template<typename RealType >
RealType normal_proposal_qb (RealType x, RealType &y, RealType z, RealType b)
 
template<typename RealType >
bool pareto_distribution_check_param (RealType a, RealType b)
 
template<std::size_t K, typename RealType , typename RNGType >
void pareto_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<std::size_t K, std::size_t I>
void philox_hilo (std::uint32_t b, std::uint32_t &hi, std::uint32_t &lo)
 
template<std::size_t K, std::size_t I>
void philox_hilo (std::uint64_t b, std::uint64_t &hi, std::uint64_t &lo)
 
void program_option_warning (const std::string &name, const std::string &msg, bool silent, std::ostream &os)
 
template<typename RealType >
bool rayleigh_distribution_check_param (RealType sigma)
 
template<typename RealType , typename RNGType >
void rayleigh_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType sigma)
 
template<typename T , std::size_t N>
void resize (std::array< T, N > &, std::size_t)
 
template<typename T >
void resize (Vector< T > &vec, std::size_t n)
 
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<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_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<typename UIntType , typename RNGType >
void uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::false_type)
 
template<typename UIntType , typename RNGType >
void uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::true_type)
 
template<typename RealType >
bool uniform_real_distribution_check_param (RealType a, RealType b)
 
template<typename RealType , typename RNGType >
void uniform_real_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 
template<typename RealType >
bool weibull_distribution_check_param (RealType a, RealType b)
 
template<typename RealType , typename RNGType >
void weibull_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b)
 

Typedef Documentation

template<typename T , std::size_t Dim>
using vsmc::internal::Array = typedef typename std::conditional<Dim == Dynamic, Vector<T>, std::array<T, Dim>>::type

Definition at line 135 of file common.hpp.

template<typename T >
using vsmc::internal::KeyType = typedef typename KeyTypeTrait<T>::type

Definition at line 430 of file common.hpp.

template<int Bits>
using vsmc::internal::MKLResultType = typedef typename MKLResultTypeTrait<Bits>::type

Definition at line 124 of file mkl.hpp.

template<typename RNGType >
using vsmc::internal::U01UIntType = typedef typename std::conditional<(RNGBits<RNGType>::value > 32), std::uint64_t, std::uint32_t>::type

Definition at line 47 of file u01_distribution.hpp.

Enumeration Type Documentation

Enumerator
BetaDistributionAlgorithmAS 
BetaDistributionAlgorithm11 
BetaDistributionAlgorithm1X 
BetaDistributionAlgorithmX1 
BetaDistributionAlgorithmC 
BetaDistributionAlgorithmJ 
BetaDistributionAlgorithmA1 
BetaDistributionAlgorithmA2 
BetaDistributionAlgorithmA3 

Definition at line 51 of file beta_distribution.hpp.

Enumerator
GammaDistributionAlgorithmT 
GammaDistributionAlgorithmW 
GammaDistributionAlgorithmN 
GammaDistributionAlgorithmE 

Definition at line 51 of file gamma_distribution.hpp.

Function Documentation

template<std::size_t >
__m128i vsmc::internal::AESKeyGenAssist ( __m128i  )
inline
template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x00 > ( __m128i  xmm)
inline

Definition at line 60 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x01 > ( __m128i  xmm)
inline

Definition at line 61 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x02 > ( __m128i  xmm)
inline

Definition at line 62 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x03 > ( __m128i  xmm)
inline

Definition at line 63 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x04 > ( __m128i  xmm)
inline

Definition at line 64 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x05 > ( __m128i  xmm)
inline

Definition at line 65 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x06 > ( __m128i  xmm)
inline

Definition at line 66 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x07 > ( __m128i  xmm)
inline

Definition at line 67 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x08 > ( __m128i  xmm)
inline

Definition at line 68 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x09 > ( __m128i  xmm)
inline

Definition at line 69 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x0A > ( __m128i  xmm)
inline

Definition at line 70 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x0B > ( __m128i  xmm)
inline

Definition at line 71 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x0C > ( __m128i  xmm)
inline

Definition at line 72 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x0D > ( __m128i  xmm)
inline

Definition at line 73 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x0E > ( __m128i  xmm)
inline

Definition at line 74 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x0F > ( __m128i  xmm)
inline

Definition at line 75 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x10 > ( __m128i  xmm)
inline

Definition at line 76 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x11 > ( __m128i  xmm)
inline

Definition at line 77 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x12 > ( __m128i  xmm)
inline

Definition at line 78 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x13 > ( __m128i  xmm)
inline

Definition at line 79 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x14 > ( __m128i  xmm)
inline

Definition at line 80 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x15 > ( __m128i  xmm)
inline

Definition at line 81 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x16 > ( __m128i  xmm)
inline

Definition at line 82 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x17 > ( __m128i  xmm)
inline

Definition at line 83 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x18 > ( __m128i  xmm)
inline

Definition at line 84 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x19 > ( __m128i  xmm)
inline

Definition at line 85 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x1A > ( __m128i  xmm)
inline

Definition at line 86 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x1B > ( __m128i  xmm)
inline

Definition at line 87 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x1C > ( __m128i  xmm)
inline

Definition at line 88 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x1D > ( __m128i  xmm)
inline

Definition at line 89 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x1E > ( __m128i  xmm)
inline

Definition at line 90 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x1F > ( __m128i  xmm)
inline

Definition at line 91 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x20 > ( __m128i  xmm)
inline

Definition at line 92 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x21 > ( __m128i  xmm)
inline

Definition at line 93 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x22 > ( __m128i  xmm)
inline

Definition at line 94 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x23 > ( __m128i  xmm)
inline

Definition at line 95 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x24 > ( __m128i  xmm)
inline

Definition at line 96 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x25 > ( __m128i  xmm)
inline

Definition at line 97 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x26 > ( __m128i  xmm)
inline

Definition at line 98 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x27 > ( __m128i  xmm)
inline

Definition at line 99 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x28 > ( __m128i  xmm)
inline

Definition at line 100 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x29 > ( __m128i  xmm)
inline

Definition at line 101 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x2A > ( __m128i  xmm)
inline

Definition at line 102 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x2B > ( __m128i  xmm)
inline

Definition at line 103 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x2C > ( __m128i  xmm)
inline

Definition at line 104 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x2D > ( __m128i  xmm)
inline

Definition at line 105 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x2E > ( __m128i  xmm)
inline

Definition at line 106 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x2F > ( __m128i  xmm)
inline

Definition at line 107 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x30 > ( __m128i  xmm)
inline

Definition at line 108 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x31 > ( __m128i  xmm)
inline

Definition at line 109 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x32 > ( __m128i  xmm)
inline

Definition at line 110 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x33 > ( __m128i  xmm)
inline

Definition at line 111 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x34 > ( __m128i  xmm)
inline

Definition at line 112 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x35 > ( __m128i  xmm)
inline

Definition at line 113 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x36 > ( __m128i  xmm)
inline

Definition at line 114 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x37 > ( __m128i  xmm)
inline

Definition at line 115 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x38 > ( __m128i  xmm)
inline

Definition at line 116 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x39 > ( __m128i  xmm)
inline

Definition at line 117 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x3A > ( __m128i  xmm)
inline

Definition at line 118 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x3B > ( __m128i  xmm)
inline

Definition at line 119 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x3C > ( __m128i  xmm)
inline

Definition at line 120 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x3D > ( __m128i  xmm)
inline

Definition at line 121 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x3E > ( __m128i  xmm)
inline

Definition at line 122 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x3F > ( __m128i  xmm)
inline

Definition at line 123 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x40 > ( __m128i  xmm)
inline

Definition at line 124 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x41 > ( __m128i  xmm)
inline

Definition at line 125 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x42 > ( __m128i  xmm)
inline

Definition at line 126 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x43 > ( __m128i  xmm)
inline

Definition at line 127 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x44 > ( __m128i  xmm)
inline

Definition at line 128 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x45 > ( __m128i  xmm)
inline

Definition at line 129 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x46 > ( __m128i  xmm)
inline

Definition at line 130 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x47 > ( __m128i  xmm)
inline

Definition at line 131 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x48 > ( __m128i  xmm)
inline

Definition at line 132 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x49 > ( __m128i  xmm)
inline

Definition at line 133 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x4A > ( __m128i  xmm)
inline

Definition at line 134 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x4B > ( __m128i  xmm)
inline

Definition at line 135 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x4C > ( __m128i  xmm)
inline

Definition at line 136 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x4D > ( __m128i  xmm)
inline

Definition at line 137 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x4E > ( __m128i  xmm)
inline

Definition at line 138 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x4F > ( __m128i  xmm)
inline

Definition at line 139 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x50 > ( __m128i  xmm)
inline

Definition at line 140 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x51 > ( __m128i  xmm)
inline

Definition at line 141 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x52 > ( __m128i  xmm)
inline

Definition at line 142 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x53 > ( __m128i  xmm)
inline

Definition at line 143 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x54 > ( __m128i  xmm)
inline

Definition at line 144 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x55 > ( __m128i  xmm)
inline

Definition at line 145 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x56 > ( __m128i  xmm)
inline

Definition at line 146 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x57 > ( __m128i  xmm)
inline

Definition at line 147 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x58 > ( __m128i  xmm)
inline

Definition at line 148 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x59 > ( __m128i  xmm)
inline

Definition at line 149 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x5A > ( __m128i  xmm)
inline

Definition at line 150 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x5B > ( __m128i  xmm)
inline

Definition at line 151 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x5C > ( __m128i  xmm)
inline

Definition at line 152 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x5D > ( __m128i  xmm)
inline

Definition at line 153 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x5E > ( __m128i  xmm)
inline

Definition at line 154 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x5F > ( __m128i  xmm)
inline

Definition at line 155 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x60 > ( __m128i  xmm)
inline

Definition at line 156 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x61 > ( __m128i  xmm)
inline

Definition at line 157 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x62 > ( __m128i  xmm)
inline

Definition at line 158 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x63 > ( __m128i  xmm)
inline

Definition at line 159 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x64 > ( __m128i  xmm)
inline

Definition at line 160 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x65 > ( __m128i  xmm)
inline

Definition at line 161 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x66 > ( __m128i  xmm)
inline

Definition at line 162 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x67 > ( __m128i  xmm)
inline

Definition at line 163 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x68 > ( __m128i  xmm)
inline

Definition at line 164 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x69 > ( __m128i  xmm)
inline

Definition at line 165 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x6A > ( __m128i  xmm)
inline

Definition at line 166 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x6B > ( __m128i  xmm)
inline

Definition at line 167 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x6C > ( __m128i  xmm)
inline

Definition at line 168 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x6D > ( __m128i  xmm)
inline

Definition at line 169 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x6E > ( __m128i  xmm)
inline

Definition at line 170 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x6F > ( __m128i  xmm)
inline

Definition at line 171 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x70 > ( __m128i  xmm)
inline

Definition at line 172 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x71 > ( __m128i  xmm)
inline

Definition at line 173 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x72 > ( __m128i  xmm)
inline

Definition at line 174 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x73 > ( __m128i  xmm)
inline

Definition at line 175 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x74 > ( __m128i  xmm)
inline

Definition at line 176 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x75 > ( __m128i  xmm)
inline

Definition at line 177 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x76 > ( __m128i  xmm)
inline

Definition at line 178 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x77 > ( __m128i  xmm)
inline

Definition at line 179 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x78 > ( __m128i  xmm)
inline

Definition at line 180 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x79 > ( __m128i  xmm)
inline

Definition at line 181 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x7A > ( __m128i  xmm)
inline

Definition at line 182 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x7B > ( __m128i  xmm)
inline

Definition at line 183 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x7C > ( __m128i  xmm)
inline

Definition at line 184 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x7D > ( __m128i  xmm)
inline

Definition at line 185 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x7E > ( __m128i  xmm)
inline

Definition at line 186 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x7F > ( __m128i  xmm)
inline

Definition at line 187 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x80 > ( __m128i  xmm)
inline

Definition at line 188 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x81 > ( __m128i  xmm)
inline

Definition at line 189 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x82 > ( __m128i  xmm)
inline

Definition at line 190 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x83 > ( __m128i  xmm)
inline

Definition at line 191 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x84 > ( __m128i  xmm)
inline

Definition at line 192 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x85 > ( __m128i  xmm)
inline

Definition at line 193 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x86 > ( __m128i  xmm)
inline

Definition at line 194 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x87 > ( __m128i  xmm)
inline

Definition at line 195 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x88 > ( __m128i  xmm)
inline

Definition at line 196 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x89 > ( __m128i  xmm)
inline

Definition at line 197 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x8A > ( __m128i  xmm)
inline

Definition at line 198 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x8B > ( __m128i  xmm)
inline

Definition at line 199 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x8C > ( __m128i  xmm)
inline

Definition at line 200 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x8D > ( __m128i  xmm)
inline

Definition at line 201 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x8E > ( __m128i  xmm)
inline

Definition at line 202 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x8F > ( __m128i  xmm)
inline

Definition at line 203 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x90 > ( __m128i  xmm)
inline

Definition at line 204 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x91 > ( __m128i  xmm)
inline

Definition at line 205 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x92 > ( __m128i  xmm)
inline

Definition at line 206 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x93 > ( __m128i  xmm)
inline

Definition at line 207 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x94 > ( __m128i  xmm)
inline

Definition at line 208 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x95 > ( __m128i  xmm)
inline

Definition at line 209 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x96 > ( __m128i  xmm)
inline

Definition at line 210 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x97 > ( __m128i  xmm)
inline

Definition at line 211 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x98 > ( __m128i  xmm)
inline

Definition at line 212 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x99 > ( __m128i  xmm)
inline

Definition at line 213 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x9A > ( __m128i  xmm)
inline

Definition at line 214 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x9B > ( __m128i  xmm)
inline

Definition at line 215 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x9C > ( __m128i  xmm)
inline

Definition at line 216 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x9D > ( __m128i  xmm)
inline

Definition at line 217 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x9E > ( __m128i  xmm)
inline

Definition at line 218 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0x9F > ( __m128i  xmm)
inline

Definition at line 219 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA0 > ( __m128i  xmm)
inline

Definition at line 220 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA1 > ( __m128i  xmm)
inline

Definition at line 221 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA2 > ( __m128i  xmm)
inline

Definition at line 222 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA3 > ( __m128i  xmm)
inline

Definition at line 223 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA4 > ( __m128i  xmm)
inline

Definition at line 224 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA5 > ( __m128i  xmm)
inline

Definition at line 225 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA6 > ( __m128i  xmm)
inline

Definition at line 226 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA7 > ( __m128i  xmm)
inline

Definition at line 227 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA8 > ( __m128i  xmm)
inline

Definition at line 228 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xA9 > ( __m128i  xmm)
inline

Definition at line 229 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xAA > ( __m128i  xmm)
inline

Definition at line 230 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xAB > ( __m128i  xmm)
inline

Definition at line 231 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xAC > ( __m128i  xmm)
inline

Definition at line 232 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xAD > ( __m128i  xmm)
inline

Definition at line 233 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xAE > ( __m128i  xmm)
inline

Definition at line 234 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xAF > ( __m128i  xmm)
inline

Definition at line 235 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB0 > ( __m128i  xmm)
inline

Definition at line 236 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB1 > ( __m128i  xmm)
inline

Definition at line 237 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB2 > ( __m128i  xmm)
inline

Definition at line 238 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB3 > ( __m128i  xmm)
inline

Definition at line 239 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB4 > ( __m128i  xmm)
inline

Definition at line 240 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB5 > ( __m128i  xmm)
inline

Definition at line 241 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB6 > ( __m128i  xmm)
inline

Definition at line 242 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB7 > ( __m128i  xmm)
inline

Definition at line 243 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB8 > ( __m128i  xmm)
inline

Definition at line 244 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xB9 > ( __m128i  xmm)
inline

Definition at line 245 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xBA > ( __m128i  xmm)
inline

Definition at line 246 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xBB > ( __m128i  xmm)
inline

Definition at line 247 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xBC > ( __m128i  xmm)
inline

Definition at line 248 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xBD > ( __m128i  xmm)
inline

Definition at line 249 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xBE > ( __m128i  xmm)
inline

Definition at line 250 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xBF > ( __m128i  xmm)
inline

Definition at line 251 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC0 > ( __m128i  xmm)
inline

Definition at line 252 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC1 > ( __m128i  xmm)
inline

Definition at line 253 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC2 > ( __m128i  xmm)
inline

Definition at line 254 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC3 > ( __m128i  xmm)
inline

Definition at line 255 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC4 > ( __m128i  xmm)
inline

Definition at line 256 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC5 > ( __m128i  xmm)
inline

Definition at line 257 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC6 > ( __m128i  xmm)
inline

Definition at line 258 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC7 > ( __m128i  xmm)
inline

Definition at line 259 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC8 > ( __m128i  xmm)
inline

Definition at line 260 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xC9 > ( __m128i  xmm)
inline

Definition at line 261 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xCA > ( __m128i  xmm)
inline

Definition at line 262 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xCB > ( __m128i  xmm)
inline

Definition at line 263 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xCC > ( __m128i  xmm)
inline

Definition at line 264 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xCD > ( __m128i  xmm)
inline

Definition at line 265 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xCE > ( __m128i  xmm)
inline

Definition at line 266 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xCF > ( __m128i  xmm)
inline

Definition at line 267 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD0 > ( __m128i  xmm)
inline

Definition at line 268 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD1 > ( __m128i  xmm)
inline

Definition at line 269 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD2 > ( __m128i  xmm)
inline

Definition at line 270 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD3 > ( __m128i  xmm)
inline

Definition at line 271 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD4 > ( __m128i  xmm)
inline

Definition at line 272 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD5 > ( __m128i  xmm)
inline

Definition at line 273 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD6 > ( __m128i  xmm)
inline

Definition at line 274 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD7 > ( __m128i  xmm)
inline

Definition at line 275 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD8 > ( __m128i  xmm)
inline

Definition at line 276 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xD9 > ( __m128i  xmm)
inline

Definition at line 277 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xDA > ( __m128i  xmm)
inline

Definition at line 278 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xDB > ( __m128i  xmm)
inline

Definition at line 279 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xDC > ( __m128i  xmm)
inline

Definition at line 280 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xDD > ( __m128i  xmm)
inline

Definition at line 281 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xDE > ( __m128i  xmm)
inline

Definition at line 282 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xDF > ( __m128i  xmm)
inline

Definition at line 283 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE0 > ( __m128i  xmm)
inline

Definition at line 284 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE1 > ( __m128i  xmm)
inline

Definition at line 285 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE2 > ( __m128i  xmm)
inline

Definition at line 286 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE3 > ( __m128i  xmm)
inline

Definition at line 287 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE4 > ( __m128i  xmm)
inline

Definition at line 288 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE5 > ( __m128i  xmm)
inline

Definition at line 289 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE6 > ( __m128i  xmm)
inline

Definition at line 290 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE7 > ( __m128i  xmm)
inline

Definition at line 291 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE8 > ( __m128i  xmm)
inline

Definition at line 292 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xE9 > ( __m128i  xmm)
inline

Definition at line 293 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xEA > ( __m128i  xmm)
inline

Definition at line 294 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xEB > ( __m128i  xmm)
inline

Definition at line 295 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xEC > ( __m128i  xmm)
inline

Definition at line 296 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xED > ( __m128i  xmm)
inline

Definition at line 297 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xEE > ( __m128i  xmm)
inline

Definition at line 298 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xEF > ( __m128i  xmm)
inline

Definition at line 299 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF0 > ( __m128i  xmm)
inline

Definition at line 300 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF1 > ( __m128i  xmm)
inline

Definition at line 301 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF2 > ( __m128i  xmm)
inline

Definition at line 302 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF3 > ( __m128i  xmm)
inline

Definition at line 303 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF4 > ( __m128i  xmm)
inline

Definition at line 304 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF5 > ( __m128i  xmm)
inline

Definition at line 305 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF6 > ( __m128i  xmm)
inline

Definition at line 306 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF7 > ( __m128i  xmm)
inline

Definition at line 307 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF8 > ( __m128i  xmm)
inline

Definition at line 308 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xF9 > ( __m128i  xmm)
inline

Definition at line 309 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xFA > ( __m128i  xmm)
inline

Definition at line 310 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xFB > ( __m128i  xmm)
inline

Definition at line 311 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xFC > ( __m128i  xmm)
inline

Definition at line 312 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xFD > ( __m128i  xmm)
inline

Definition at line 313 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xFE > ( __m128i  xmm)
inline

Definition at line 314 of file aes.hpp.

template<>
__m128i vsmc::internal::AESKeyGenAssist< 0xFF > ( __m128i  xmm)
inline

Definition at line 315 of file aes.hpp.

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

Definition at line 46 of file beta_distribution.hpp.

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

Definition at line 514 of file beta_distribution.hpp.

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

Definition at line 390 of file beta_distribution.hpp.

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

Definition at line 400 of file beta_distribution.hpp.

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

Definition at line 493 of file beta_distribution.hpp.

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

Definition at line 500 of file beta_distribution.hpp.

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

Definition at line 507 of file beta_distribution.hpp.

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

Definition at line 377 of file beta_distribution.hpp.

template<std::size_t K, typename RealType , typename RNGType >
std::size_t vsmc::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 427 of file beta_distribution.hpp.

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

Definition at line 468 of file beta_distribution.hpp.

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

Definition at line 414 of file beta_distribution.hpp.

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

Definition at line 45 of file cauchy_distribution.hpp.

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

Definition at line 84 of file cauchy_distribution.hpp.

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

Definition at line 45 of file chi_squared_distribution.hpp.

int vsmc::internal::cov_chol ( std::size_t  dim,
float *  chol 
)
inline

Definition at line 95 of file covariance.hpp.

int vsmc::internal::cov_chol ( std::size_t  dim,
double *  chol 
)
inline

Definition at line 101 of file covariance.hpp.

template<typename RealType >
void vsmc::internal::cov_pack ( std::size_t  dim,
const RealType *  cov,
RealType *  chol,
MatrixLayout  layout,
bool  upper,
bool  packed 
)
inline

Definition at line 47 of file covariance.hpp.

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

Definition at line 45 of file exponential_distribution.hpp.

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

Definition at line 80 of file exponential_distribution.hpp.

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

Definition at line 45 of file extreme_value_distribution.hpp.

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

Definition at line 83 of file extreme_value_distribution.hpp.

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

Definition at line 45 of file fisher_f_distribution.hpp.

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

Definition at line 92 of file fisher_f_distribution.hpp.

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

Definition at line 46 of file gamma_distribution.hpp.

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

Definition at line 358 of file gamma_distribution.hpp.

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

Definition at line 346 of file gamma_distribution.hpp.

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

Definition at line 298 of file gamma_distribution.hpp.

template<std::size_t K, typename RealType , typename RNGType >
std::size_t vsmc::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 232 of file gamma_distribution.hpp.

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

Definition at line 268 of file gamma_distribution.hpp.

template<MatrixLayout >
void vsmc::internal::hdf5io_matrix_dim ( std::size_t  ,
std::size_t  ,
::hsize_t *   
)
inline
template<>
void vsmc::internal::hdf5io_matrix_dim< ColMajor > ( std::size_t  nrow,
std::size_t  ncol,
::hsize_t *  dim 
)
inline

Definition at line 56 of file hdf5io.hpp.

template<>
void vsmc::internal::hdf5io_matrix_dim< RowMajor > ( std::size_t  nrow,
std::size_t  ncol,
::hsize_t *  dim 
)
inline

Definition at line 48 of file hdf5io.hpp.

template<typename IntType >
bool vsmc::internal::hdf5store_int ( std::size_t  n,
IntType *  r,
std::false_type   
)
inline

Definition at line 605 of file hdf5io.hpp.

template<typename IntType >
bool vsmc::internal::hdf5store_int ( std::size_t  n,
IntType *  r,
std::true_type   
)
inline

Definition at line 622 of file hdf5io.hpp.

template<typename InputIter , typename... InputIters>
void vsmc::internal::hdf5store_list_insert_tuple ( std::size_t  nrow,
const std::string &  file_name,
const std::string &  data_name,
const std::tuple< InputIter, InputIters... > &  first,
const std::string *  sptr,
std::integral_constant< std::size_t, 0 >   
)
inline

Definition at line 534 of file hdf5io.hpp.

template<typename InputIter , typename... InputIters, std::size_t Pos>
void vsmc::internal::hdf5store_list_insert_tuple ( std::size_t  nrow,
const std::string &  file_name,
const std::string &  data_name,
const std::tuple< InputIter, InputIters... > &  first,
const std::string *  sptr,
std::integral_constant< std::size_t, Pos >   
)
inline

Definition at line 549 of file hdf5io.hpp.

template<std::size_t , typename T , std::size_t K, std::size_t Blocks>
void vsmc::internal::increment_block ( std::array< T, K > &  ,
std::array< std::array< T, K >, Blocks > &  ,
std::false_type   
)
inline

Definition at line 114 of file counter.hpp.

template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>
void vsmc::internal::increment_block ( std::array< T, K > &  ctr,
std::array< std::array< T, K >, Blocks > &  ctr_block,
std::true_type   
)
inline

Definition at line 120 of file counter.hpp.

template<std::size_t , typename T , std::size_t K, std::size_t Blocks>
void vsmc::internal::increment_block_safe ( std::array< T, K > &  ,
std::array< std::array< T, K >, Blocks > &  ,
std::false_type   
)
inline

Definition at line 129 of file counter.hpp.

template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>
void vsmc::internal::increment_block_safe ( std::array< T, K > &  ctr,
std::array< std::array< T, K >, Blocks > &  ctr_block,
std::true_type   
)
inline

Definition at line 135 of file counter.hpp.

template<std::size_t , typename T , std::size_t K, std::size_t Blocks>
void vsmc::internal::increment_block_set ( const std::array< T, K > &  ,
std::array< std::array< T, K >, Blocks > &  ,
std::false_type   
)
inline

Definition at line 99 of file counter.hpp.

template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>
void vsmc::internal::increment_block_set ( const std::array< T, K > &  ctr,
std::array< std::array< T, K >, Blocks > &  ctr_block,
std::true_type   
)
inline

Definition at line 105 of file counter.hpp.

template<typename T , std::size_t K>
void vsmc::internal::increment_block_set ( const std::array< T, K > &  ctr,
std::size_t  n,
std::array< T, K > *  ctr_block,
std::false_type   
)
inline

Definition at line 168 of file counter.hpp.

template<typename T , std::size_t K>
void vsmc::internal::increment_block_set ( const std::array< T, K > &  ctr,
std::size_t  n,
std::array< T, K > *  ctr_block,
std::true_type   
)
inline

Definition at line 178 of file counter.hpp.

template<typename T , std::size_t K>
void vsmc::internal::increment_block_set ( const std::array< T, K > &  ctr,
std::size_t  n,
std::array< T, K > *  ctr_block 
)
inline

Definition at line 200 of file counter.hpp.

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

Definition at line 44 of file counter.hpp.

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

Definition at line 49 of file counter.hpp.

template<typename T >
bool vsmc::internal::is_equal ( const T &  a,
const T &  b 
)
inline

Definition at line 90 of file common.hpp.

template<typename UIntType >
std::string vsmc::internal::itos ( UIntType  i,
std::true_type   
)
inline

Definition at line 100 of file common.hpp.

template<typename IntType >
std::string vsmc::internal::itos ( IntType  i,
std::false_type   
)
inline

Definition at line 117 of file common.hpp.

template<typename IntType >
std::string vsmc::internal::itos ( IntType  i)
inline

Definition at line 128 of file common.hpp.

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

Definition at line 49 of file laplace_distribution.hpp.

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

Definition at line 89 of file laplace_distribution.hpp.

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

Definition at line 45 of file levy_distribution.hpp.

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

Definition at line 82 of file levy_distribution.hpp.

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

Definition at line 45 of file logistic_distribution.hpp.

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

Definition at line 84 of file logistic_distribution.hpp.

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

Definition at line 45 of file lognormal_distribution.hpp.

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

Definition at line 80 of file lognormal_distribution.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_add ( const M128I< T > &  a,
const M128I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int8_t)>   
)
inline

Definition at line 264 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_add ( const M128I< T > &  a,
const M128I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int16_t)>   
)
inline

Definition at line 271 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_add ( const M128I< T > &  a,
const M128I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int32_t)>   
)
inline

Definition at line 278 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_add ( const M128I< T > &  a,
const M128I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int64_t)>   
)
inline

Definition at line 285 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_slli ( const M128I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int8_t)>   
)
inline

Definition at line 320 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_slli ( const M128I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int16_t)>   
)
inline

Definition at line 327 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_slli ( const M128I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int32_t)>   
)
inline

Definition at line 334 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_slli ( const M128I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int64_t)>   
)
inline

Definition at line 341 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_srli ( const M128I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int8_t)>   
)
inline

Definition at line 348 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_srli ( const M128I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int16_t)>   
)
inline

Definition at line 355 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_srli ( const M128I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int32_t)>   
)
inline

Definition at line 362 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_srli ( const M128I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int64_t)>   
)
inline

Definition at line 369 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_sub ( const M128I< T > &  a,
const M128I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int8_t)>   
)
inline

Definition at line 292 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_sub ( const M128I< T > &  a,
const M128I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int16_t)>   
)
inline

Definition at line 299 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_sub ( const M128I< T > &  a,
const M128I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int32_t)>   
)
inline

Definition at line 306 of file simd.hpp.

template<typename T >
M128I<T> vsmc::internal::m128i_sub ( const M128I< T > &  a,
const M128I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int64_t)>   
)
inline

Definition at line 313 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_add ( const M256I< T > &  a,
const M256I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int8_t)>   
)
inline

Definition at line 974 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_add ( const M256I< T > &  a,
const M256I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int16_t)>   
)
inline

Definition at line 981 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_add ( const M256I< T > &  a,
const M256I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int32_t)>   
)
inline

Definition at line 988 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_add ( const M256I< T > &  a,
const M256I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int64_t)>   
)
inline

Definition at line 995 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_slli ( const M256I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int8_t)>   
)
inline

Definition at line 1030 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_slli ( const M256I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int16_t)>   
)
inline

Definition at line 1037 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_slli ( const M256I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int32_t)>   
)
inline

Definition at line 1044 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_slli ( const M256I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int64_t)>   
)
inline

Definition at line 1051 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_srli ( const M256I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int8_t)>   
)
inline

Definition at line 1058 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_srli ( const M256I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int16_t)>   
)
inline

Definition at line 1065 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_srli ( const M256I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int32_t)>   
)
inline

Definition at line 1072 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_srli ( const M256I< T > &  a,
int  imm8,
std::integral_constant< std::size_t, sizeof(std::int64_t)>   
)
inline

Definition at line 1079 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_sub ( const M256I< T > &  a,
const M256I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int8_t)>   
)
inline

Definition at line 1002 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_sub ( const M256I< T > &  a,
const M256I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int16_t)>   
)
inline

Definition at line 1009 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_sub ( const M256I< T > &  a,
const M256I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int32_t)>   
)
inline

Definition at line 1016 of file simd.hpp.

template<typename T >
M256I<T> vsmc::internal::m256i_sub ( const M256I< T > &  a,
const M256I< T > &  b,
std::integral_constant< std::size_t, sizeof(std::int64_t)>   
)
inline

Definition at line 1023 of file simd.hpp.

void vsmc::internal::mkl_error_check ( int  status,
const char *  func,
const char *  mklf 
)
inline

Definition at line 48 of file mkl.hpp.

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

Definition at line 46 of file normal_distribution.hpp.

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

Definition at line 223 of file normal_distribution.hpp.

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

Definition at line 364 of file normal_mv_distribution.hpp.

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

Definition at line 373 of file normal_mv_distribution.hpp.

template<typename RealType >
bool vsmc::internal::normal_mv_proposal_check_param ( std::size_t  dim,
const RealType *  a,
const RealType *  b 
)
inline

Definition at line 369 of file random_walk.hpp.

template<typename RealType >
bool vsmc::internal::normal_proposal_check_param ( RealType  a,
RealType  b 
)
inline

Definition at line 363 of file random_walk.hpp.

template<typename RealType >
RealType vsmc::internal::normal_proposal_q ( RealType  x,
RealType &  y,
RealType  z 
)

Definition at line 379 of file random_walk.hpp.

template<typename RealType >
RealType vsmc::internal::normal_proposal_qa ( RealType  x,
RealType &  y,
RealType  z,
RealType  a 
)

Definition at line 387 of file random_walk.hpp.

template<typename RealType >
RealType vsmc::internal::normal_proposal_qab ( RealType  x,
RealType &  y,
RealType  z,
RealType  a,
RealType  b 
)

Definition at line 403 of file random_walk.hpp.

template<typename RealType >
RealType vsmc::internal::normal_proposal_qb ( RealType  x,
RealType &  y,
RealType  z,
RealType  b 
)

Definition at line 395 of file random_walk.hpp.

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

Definition at line 45 of file pareto_distribution.hpp.

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

Definition at line 80 of file pareto_distribution.hpp.

template<std::size_t K, std::size_t I>
void vsmc::internal::philox_hilo ( std::uint32_t  b,
std::uint32_t hi,
std::uint32_t lo 
)
inline

Definition at line 104 of file philox.hpp.

template<std::size_t K, std::size_t I>
void vsmc::internal::philox_hilo ( std::uint64_t  b,
std::uint64_t hi,
std::uint64_t lo 
)
inline

Definition at line 137 of file philox.hpp.

void vsmc::internal::program_option_warning ( const std::string &  name,
const std::string &  msg,
bool  silent,
std::ostream &  os 
)
inline

Definition at line 48 of file program_option.hpp.

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

Definition at line 45 of file rayleigh_distribution.hpp.

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

Definition at line 80 of file rayleigh_distribution.hpp.

template<typename T , std::size_t N>
void vsmc::internal::resize ( std::array< T, N > &  ,
std::size_t   
)
inline

Definition at line 138 of file common.hpp.

template<typename T >
void vsmc::internal::resize ( Vector< T > &  vec,
std::size_t  n 
)
inline

Definition at line 143 of file common.hpp.

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

Definition at line 46 of file student_t_distribution.hpp.

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

Definition at line 98 of file student_t_distribution.hpp.

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

Definition at line 183 of file u01_distribution.hpp.

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

Definition at line 193 of file u01_distribution.hpp.

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

Definition at line 175 of file u01_distribution.hpp.

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

Definition at line 201 of file u01_distribution.hpp.

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

Definition at line 209 of file u01_distribution.hpp.

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

Definition at line 135 of file uniform_bits_distribution.hpp.

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

Definition at line 143 of file uniform_bits_distribution.hpp.

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

Definition at line 45 of file uniform_real_distribution.hpp.

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

Definition at line 80 of file uniform_real_distribution.hpp.

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

Definition at line 46 of file weibull_distribution.hpp.

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

Definition at line 84 of file weibull_distribution.hpp.