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

Classes

struct  AESKeyInit
 
class  AESNIKeySeqStorage
 
class  AESNIKeySeqStorage< KeySeq, false, Rounds >
 
class  AESNIKeySeqStorage< KeySeq, true, Rounds >
 
struct  AESRoundConstantValue
 
struct  AESRoundConstantValue< 0x00 >
 
struct  AESRoundConstantValue< 0x01 >
 
struct  AESRoundConstantValue< 0x02 >
 
struct  AESRoundConstantValue< 0x03 >
 
struct  AESRoundConstantValue< 0x04 >
 
struct  AESRoundConstantValue< 0x05 >
 
struct  AESRoundConstantValue< 0x06 >
 
struct  AESRoundConstantValue< 0x07 >
 
struct  AESRoundConstantValue< 0x08 >
 
struct  AESRoundConstantValue< 0x09 >
 
struct  AESRoundConstantValue< 0x0A >
 
struct  AESRoundConstantValue< 0x0B >
 
struct  AESRoundConstantValue< 0x0C >
 
struct  AESRoundConstantValue< 0x0D >
 
struct  AESRoundConstantValue< 0x0E >
 
struct  AESRoundConstantValue< 0x0F >
 
struct  AESRoundConstantValue< 0x10 >
 
struct  AESRoundConstantValue< 0x11 >
 
struct  AESRoundConstantValue< 0x12 >
 
struct  AESRoundConstantValue< 0x13 >
 
struct  AESRoundConstantValue< 0x14 >
 
struct  AESRoundConstantValue< 0x15 >
 
struct  AESRoundConstantValue< 0x16 >
 
struct  AESRoundConstantValue< 0x17 >
 
struct  AESRoundConstantValue< 0x18 >
 
struct  AESRoundConstantValue< 0x19 >
 
struct  AESRoundConstantValue< 0x1A >
 
struct  AESRoundConstantValue< 0x1B >
 
struct  AESRoundConstantValue< 0x1C >
 
struct  AESRoundConstantValue< 0x1D >
 
struct  AESRoundConstantValue< 0x1E >
 
struct  AESRoundConstantValue< 0x1F >
 
struct  AESRoundConstantValue< 0x20 >
 
struct  AESRoundConstantValue< 0x21 >
 
struct  AESRoundConstantValue< 0x22 >
 
struct  AESRoundConstantValue< 0x23 >
 
struct  AESRoundConstantValue< 0x24 >
 
struct  AESRoundConstantValue< 0x25 >
 
struct  AESRoundConstantValue< 0x26 >
 
struct  AESRoundConstantValue< 0x27 >
 
struct  AESRoundConstantValue< 0x28 >
 
struct  AESRoundConstantValue< 0x29 >
 
struct  AESRoundConstantValue< 0x2A >
 
struct  AESRoundConstantValue< 0x2B >
 
struct  AESRoundConstantValue< 0x2C >
 
struct  AESRoundConstantValue< 0x2D >
 
struct  AESRoundConstantValue< 0x2E >
 
struct  AESRoundConstantValue< 0x2F >
 
struct  AESRoundConstantValue< 0x30 >
 
struct  AESRoundConstantValue< 0x31 >
 
struct  AESRoundConstantValue< 0x32 >
 
struct  AESRoundConstantValue< 0x33 >
 
struct  AESRoundConstantValue< 0x34 >
 
struct  AESRoundConstantValue< 0x35 >
 
struct  AESRoundConstantValue< 0x36 >
 
struct  AESRoundConstantValue< 0x37 >
 
struct  AESRoundConstantValue< 0x38 >
 
struct  AESRoundConstantValue< 0x39 >
 
struct  AESRoundConstantValue< 0x3A >
 
struct  AESRoundConstantValue< 0x3B >
 
struct  AESRoundConstantValue< 0x3C >
 
struct  AESRoundConstantValue< 0x3D >
 
struct  AESRoundConstantValue< 0x3E >
 
struct  AESRoundConstantValue< 0x3F >
 
struct  AESRoundConstantValue< 0x40 >
 
struct  AESRoundConstantValue< 0x41 >
 
struct  AESRoundConstantValue< 0x42 >
 
struct  AESRoundConstantValue< 0x43 >
 
struct  AESRoundConstantValue< 0x44 >
 
struct  AESRoundConstantValue< 0x45 >
 
struct  AESRoundConstantValue< 0x46 >
 
struct  AESRoundConstantValue< 0x47 >
 
struct  AESRoundConstantValue< 0x48 >
 
struct  AESRoundConstantValue< 0x49 >
 
struct  AESRoundConstantValue< 0x4A >
 
struct  AESRoundConstantValue< 0x4B >
 
struct  AESRoundConstantValue< 0x4C >
 
struct  AESRoundConstantValue< 0x4D >
 
struct  AESRoundConstantValue< 0x4E >
 
struct  AESRoundConstantValue< 0x4F >
 
struct  AESRoundConstantValue< 0x50 >
 
struct  AESRoundConstantValue< 0x51 >
 
struct  AESRoundConstantValue< 0x52 >
 
struct  AESRoundConstantValue< 0x53 >
 
struct  AESRoundConstantValue< 0x54 >
 
struct  AESRoundConstantValue< 0x55 >
 
struct  AESRoundConstantValue< 0x56 >
 
struct  AESRoundConstantValue< 0x57 >
 
struct  AESRoundConstantValue< 0x58 >
 
struct  AESRoundConstantValue< 0x59 >
 
struct  AESRoundConstantValue< 0x5A >
 
struct  AESRoundConstantValue< 0x5B >
 
struct  AESRoundConstantValue< 0x5C >
 
struct  AESRoundConstantValue< 0x5D >
 
struct  AESRoundConstantValue< 0x5E >
 
struct  AESRoundConstantValue< 0x5F >
 
struct  AESRoundConstantValue< 0x60 >
 
struct  AESRoundConstantValue< 0x61 >
 
struct  AESRoundConstantValue< 0x62 >
 
struct  AESRoundConstantValue< 0x63 >
 
struct  AESRoundConstantValue< 0x64 >
 
struct  AESRoundConstantValue< 0x65 >
 
struct  AESRoundConstantValue< 0x66 >
 
struct  AESRoundConstantValue< 0x67 >
 
struct  AESRoundConstantValue< 0x68 >
 
struct  AESRoundConstantValue< 0x69 >
 
struct  AESRoundConstantValue< 0x6A >
 
struct  AESRoundConstantValue< 0x6B >
 
struct  AESRoundConstantValue< 0x6C >
 
struct  AESRoundConstantValue< 0x6D >
 
struct  AESRoundConstantValue< 0x6E >
 
struct  AESRoundConstantValue< 0x6F >
 
struct  AESRoundConstantValue< 0x70 >
 
struct  AESRoundConstantValue< 0x71 >
 
struct  AESRoundConstantValue< 0x72 >
 
struct  AESRoundConstantValue< 0x73 >
 
struct  AESRoundConstantValue< 0x74 >
 
struct  AESRoundConstantValue< 0x75 >
 
struct  AESRoundConstantValue< 0x76 >
 
struct  AESRoundConstantValue< 0x77 >
 
struct  AESRoundConstantValue< 0x78 >
 
struct  AESRoundConstantValue< 0x79 >
 
struct  AESRoundConstantValue< 0x7A >
 
struct  AESRoundConstantValue< 0x7B >
 
struct  AESRoundConstantValue< 0x7C >
 
struct  AESRoundConstantValue< 0x7D >
 
struct  AESRoundConstantValue< 0x7E >
 
struct  AESRoundConstantValue< 0x7F >
 
struct  AESRoundConstantValue< 0x80 >
 
struct  AESRoundConstantValue< 0x81 >
 
struct  AESRoundConstantValue< 0x82 >
 
struct  AESRoundConstantValue< 0x83 >
 
struct  AESRoundConstantValue< 0x84 >
 
struct  AESRoundConstantValue< 0x85 >
 
struct  AESRoundConstantValue< 0x86 >
 
struct  AESRoundConstantValue< 0x87 >
 
struct  AESRoundConstantValue< 0x88 >
 
struct  AESRoundConstantValue< 0x89 >
 
struct  AESRoundConstantValue< 0x8A >
 
struct  AESRoundConstantValue< 0x8B >
 
struct  AESRoundConstantValue< 0x8C >
 
struct  AESRoundConstantValue< 0x8D >
 
struct  AESRoundConstantValue< 0x8E >
 
struct  AESRoundConstantValue< 0x8F >
 
struct  AESRoundConstantValue< 0x90 >
 
struct  AESRoundConstantValue< 0x91 >
 
struct  AESRoundConstantValue< 0x92 >
 
struct  AESRoundConstantValue< 0x93 >
 
struct  AESRoundConstantValue< 0x94 >
 
struct  AESRoundConstantValue< 0x95 >
 
struct  AESRoundConstantValue< 0x96 >
 
struct  AESRoundConstantValue< 0x97 >
 
struct  AESRoundConstantValue< 0x98 >
 
struct  AESRoundConstantValue< 0x99 >
 
struct  AESRoundConstantValue< 0x9A >
 
struct  AESRoundConstantValue< 0x9B >
 
struct  AESRoundConstantValue< 0x9C >
 
struct  AESRoundConstantValue< 0x9D >
 
struct  AESRoundConstantValue< 0x9E >
 
struct  AESRoundConstantValue< 0x9F >
 
struct  AESRoundConstantValue< 0xA0 >
 
struct  AESRoundConstantValue< 0xA1 >
 
struct  AESRoundConstantValue< 0xA2 >
 
struct  AESRoundConstantValue< 0xA3 >
 
struct  AESRoundConstantValue< 0xA4 >
 
struct  AESRoundConstantValue< 0xA5 >
 
struct  AESRoundConstantValue< 0xA6 >
 
struct  AESRoundConstantValue< 0xA7 >
 
struct  AESRoundConstantValue< 0xA8 >
 
struct  AESRoundConstantValue< 0xA9 >
 
struct  AESRoundConstantValue< 0xAA >
 
struct  AESRoundConstantValue< 0xAB >
 
struct  AESRoundConstantValue< 0xAC >
 
struct  AESRoundConstantValue< 0xAD >
 
struct  AESRoundConstantValue< 0xAE >
 
struct  AESRoundConstantValue< 0xAF >
 
struct  AESRoundConstantValue< 0xB0 >
 
struct  AESRoundConstantValue< 0xB1 >
 
struct  AESRoundConstantValue< 0xB2 >
 
struct  AESRoundConstantValue< 0xB3 >
 
struct  AESRoundConstantValue< 0xB4 >
 
struct  AESRoundConstantValue< 0xB5 >
 
struct  AESRoundConstantValue< 0xB6 >
 
struct  AESRoundConstantValue< 0xB7 >
 
struct  AESRoundConstantValue< 0xB8 >
 
struct  AESRoundConstantValue< 0xB9 >
 
struct  AESRoundConstantValue< 0xBA >
 
struct  AESRoundConstantValue< 0xBB >
 
struct  AESRoundConstantValue< 0xBC >
 
struct  AESRoundConstantValue< 0xBD >
 
struct  AESRoundConstantValue< 0xBE >
 
struct  AESRoundConstantValue< 0xBF >
 
struct  AESRoundConstantValue< 0xC0 >
 
struct  AESRoundConstantValue< 0xC1 >
 
struct  AESRoundConstantValue< 0xC2 >
 
struct  AESRoundConstantValue< 0xC3 >
 
struct  AESRoundConstantValue< 0xC4 >
 
struct  AESRoundConstantValue< 0xC5 >
 
struct  AESRoundConstantValue< 0xC6 >
 
struct  AESRoundConstantValue< 0xC7 >
 
struct  AESRoundConstantValue< 0xC8 >
 
struct  AESRoundConstantValue< 0xC9 >
 
struct  AESRoundConstantValue< 0xCA >
 
struct  AESRoundConstantValue< 0xCB >
 
struct  AESRoundConstantValue< 0xCC >
 
struct  AESRoundConstantValue< 0xCD >
 
struct  AESRoundConstantValue< 0xCE >
 
struct  AESRoundConstantValue< 0xCF >
 
struct  AESRoundConstantValue< 0xD0 >
 
struct  AESRoundConstantValue< 0xD1 >
 
struct  AESRoundConstantValue< 0xD2 >
 
struct  AESRoundConstantValue< 0xD3 >
 
struct  AESRoundConstantValue< 0xD4 >
 
struct  AESRoundConstantValue< 0xD5 >
 
struct  AESRoundConstantValue< 0xD6 >
 
struct  AESRoundConstantValue< 0xD7 >
 
struct  AESRoundConstantValue< 0xD8 >
 
struct  AESRoundConstantValue< 0xD9 >
 
struct  AESRoundConstantValue< 0xDA >
 
struct  AESRoundConstantValue< 0xDB >
 
struct  AESRoundConstantValue< 0xDC >
 
struct  AESRoundConstantValue< 0xDD >
 
struct  AESRoundConstantValue< 0xDE >
 
struct  AESRoundConstantValue< 0xDF >
 
struct  AESRoundConstantValue< 0xE0 >
 
struct  AESRoundConstantValue< 0xE1 >
 
struct  AESRoundConstantValue< 0xE2 >
 
struct  AESRoundConstantValue< 0xE3 >
 
struct  AESRoundConstantValue< 0xE4 >
 
struct  AESRoundConstantValue< 0xE5 >
 
struct  AESRoundConstantValue< 0xE6 >
 
struct  AESRoundConstantValue< 0xE7 >
 
struct  AESRoundConstantValue< 0xE8 >
 
struct  AESRoundConstantValue< 0xE9 >
 
struct  AESRoundConstantValue< 0xEA >
 
struct  AESRoundConstantValue< 0xEB >
 
struct  AESRoundConstantValue< 0xEC >
 
struct  AESRoundConstantValue< 0xED >
 
struct  AESRoundConstantValue< 0xEE >
 
struct  AESRoundConstantValue< 0xEF >
 
struct  AESRoundConstantValue< 0xF0 >
 
struct  AESRoundConstantValue< 0xF1 >
 
struct  AESRoundConstantValue< 0xF2 >
 
struct  AESRoundConstantValue< 0xF3 >
 
struct  AESRoundConstantValue< 0xF4 >
 
struct  AESRoundConstantValue< 0xF5 >
 
struct  AESRoundConstantValue< 0xF6 >
 
struct  AESRoundConstantValue< 0xF7 >
 
struct  AESRoundConstantValue< 0xF8 >
 
struct  AESRoundConstantValue< 0xF9 >
 
struct  AESRoundConstantValue< 0xFA >
 
struct  AESRoundConstantValue< 0xFB >
 
struct  AESRoundConstantValue< 0xFC >
 
struct  AESRoundConstantValue< 0xFD >
 
struct  AESRoundConstantValue< 0xFE >
 
struct  AESRoundConstantValue< 0xFF >
 
class  CLCopy
 
struct  CounterMask
 
struct  CounterMask< T, true >
 
class  CStringRuntimeDispatch
 
struct  GSLRngMinMax
 
struct  GSLRngMinMax< GSL_RNG_TYPE_CMRG >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_GFSR4 >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_MRG >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_MT19937 >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_RANLUX >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_RANLUX389 >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_RANLXD1 >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_RANLXD2 >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_RANLXS0 >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_RANLXS1 >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_RANLXS2 >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_TAUS >
 
struct  GSLRngMinMax< GSL_RNG_TYPE_TAUS2 >
 
struct  GSLRngTypePointer
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_CMRG >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_GFSR4 >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_MRG >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_MT19937 >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_RANLUX >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_RANLUX389 >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_RANLXD1 >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_RANLXD2 >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_RANLXS0 >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_RANLXS1 >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_RANLXS2 >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_TAUS >
 
struct  GSLRngTypePointer< GSL_RNG_TYPE_TAUS2 >
 
struct  HDF5LoadDataPtr
 
struct  HDF5StoreDataPtr
 
class  Inversion
 
struct  is_seed_seq
 
struct  IsDerivedFromStateCL
 
struct  IsDerivedFromStateCLImpl
 
struct  MKLOffset
 
struct  MKLOffset< VSL_BRNG_MT2203 >
 
struct  MKLOffset< VSL_BRNG_WH >
 
struct  MKLOffsetDynamic
 
struct  MKLOffsetZero
 
struct  MKLSkipAhead
 
struct  MKLSkipAhead< VSL_BRNG_MCG31, ResultType >
 
struct  MKLSkipAhead< VSL_BRNG_MCG59, ResultType >
 
struct  MKLSkipAhead< VSL_BRNG_MRG32K3A, ResultType >
 
struct  MKLSkipAhead< VSL_BRNG_NIEDERR, ResultType >
 
struct  MKLSkipAhead< VSL_BRNG_SOBOL, ResultType >
 
struct  MKLSkipAheadForce
 
struct  MKLSkipAheadVSL
 
class  NIntegrateNewtonCotesCoeff
 
struct  NIntegrateNewtonCotesEval
 
struct  NIntegrateNewtonCotesEval< 1, EvalType >
 
class  ParallelCopyParticle
 
class  ParallelInitializeState
 
class  ParallelMonitorState
 
class  ParallelMoveState
 
class  ParallelPathState
 
struct  PhiloxBumpKey
 
struct  PhiloxBumpKey< ResultType, 2, N, true >
 
struct  PhiloxBumpKey< ResultType, 4, N, true >
 
struct  PhiloxRound
 
struct  PhiloxRound< ResultType, 2, N, true >
 
struct  PhiloxRound< ResultType, 4, N, true >
 
struct  ProgressThisThread
 
struct  StaticAssert
 
struct  StaticAssert< true >
 
struct  ThreefryInsertKey
 
struct  ThreefryInsertKey< ResultType, 2, N, true >
 
struct  ThreefryInsertKey< ResultType, 4, N, true >
 
struct  ThreefryKSConstantValue
 
struct  ThreefryKSConstantValue< uint32_t >
 
struct  ThreefryKSConstantValue< uint64_t >
 
struct  ThreefryRotate
 
struct  ThreefryRotate< ResultType, 2, N, true >
 
struct  ThreefryRotate< ResultType, 4, N, true >
 
struct  ThreefryRotateConstantValue
 
struct  ThreefryRotateConstantValue< uint32_t, 2, 0, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 2, 1, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 2, 2, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 2, 3, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 2, 4, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 2, 5, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 2, 6, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 2, 7, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 0, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 0, 1 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 1, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 1, 1 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 2, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 2, 1 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 3, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 3, 1 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 4, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 4, 1 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 5, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 5, 1 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 6, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 6, 1 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 7, 0 >
 
struct  ThreefryRotateConstantValue< uint32_t, 4, 7, 1 >
 
struct  ThreefryRotateConstantValue< uint64_t, 2, 0, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 2, 1, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 2, 2, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 2, 3, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 2, 4, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 2, 5, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 2, 6, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 2, 7, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 0, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 0, 1 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 1, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 1, 1 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 2, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 2, 1 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 3, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 3, 1 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 4, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 4, 1 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 5, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 5, 1 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 6, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 6, 1 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 7, 0 >
 
struct  ThreefryRotateConstantValue< uint64_t, 4, 7, 1 >
 
struct  ThreefryRotateImpl
 
struct  ThreefryRotateImpl< uint32_t, N >
 
struct  ThreefryRotateImpl< uint64_t, N >
 
struct  UniformRealDistributionFRIntType
 
struct  UniformRealDistributionFRIntType< 0, static_cast< uint64_t >(static_cast< uint32_t >(~(static_cast< uint32_t >(0))))>
 
struct  UniformRealDistributionFRIntType< 0, static_cast< uint64_t >(~(static_cast< uint64_t >(0)))>
 
class  UniformRealDistributionOp
 
class  UniformRealDistributionOp< FPType, Left, Right, Eng, true >
 
struct  XorshiftIndex
 
struct  XorshiftIndex< ResultType, K, R, S, false >
 
struct  XorshiftLeft
 
struct  XorshiftLeft< true, ResultType, A >
 
struct  XorshiftRight
 
struct  XorshiftRight< true, ResultType, A >
 

Typedefs

typedef cxx11::integral_constant< ResampleScheme, MultinomialResampleMultinomial
 
typedef cxx11::integral_constant< ResampleScheme, ResidualResampleResidual
 
typedef cxx11::integral_constant< ResampleScheme, ResidualStratifiedResampleResidualStratified
 
typedef cxx11::integral_constant< ResampleScheme, ResidualSystematicResampleResidualSystematic
 
typedef cxx11::integral_constant< ResampleScheme, StratifiedResampleStratified
 
typedef cxx11::integral_constant< ResampleScheme, SystematicResampleSystematic
 

Functions

std::string cl_error_str (cl_int status)
 
template<typename FPType >
std::string cl_source_macros (std::size_t size, std::size_t state_size, std::size_t seed)
 
template<SIMD ISA>
unsigned cstring_is_aligned (const void *ptr)
 
template<typename TupleVectorType , typename InputIter >
void hdf5_tuple_vector_copy (std::size_t n, TupleVectorType &vec, InputIter first, Position< 0 >)
 
template<typename TupleVectorType , typename InputIter , std::size_t Pos>
void hdf5_tuple_vector_copy (std::size_t n, TupleVectorType &vec, InputIter first, Position< Pos >)
 
template<typename TupleVectorType , typename TuplePtrType >
void hdf5_tuple_vector_ptr (const TupleVectorType &vec, TuplePtrType &ptr, Position< 0 >)
 
template<typename TupleVectorType , typename TuplePtrType , std::size_t Pos>
void hdf5_tuple_vector_ptr (const TupleVectorType &vec, TuplePtrType &ptr, Position< Pos >)
 
template<typename TupleVectorType >
void hdf5_tuple_vector_resize (std::size_t n, TupleVectorType &vec, Position< 0 >)
 
template<typename TupleVectorType , std::size_t Pos>
void hdf5_tuple_vector_resize (std::size_t n, TupleVectorType &vec, Position< Pos >)
 
template<MatrixOrder >
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 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, Position< 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, Position< Pos >)
 
template<SIMD >
void memcpy_0 (void *dst, const void *src, std::size_t n)
 
template<SIMD , std::size_t , bool , bool , bool >
void memcpy_l (void *, const void *, std::size_t)
 
template<>
void memcpy_l< AVX, 4, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 4, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 4, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 4, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 4, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 4, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 4, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 4, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 8, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 8, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 8, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 8, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 8, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 8, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 8, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< AVX, 8, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 4, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 4, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 4, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 4, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 4, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 4, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 4, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 4, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 8, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 8, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 8, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 8, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 8, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 8, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 8, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_l< SSE2, 8, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<SIMD ISA, std::size_t N>
void memcpy_l_switch (void *dst, const void *src, std::size_t n, unsigned flag)
 
template<SIMD , std::size_t , bool , bool , bool >
void memcpy_n (void *, const void *, std::size_t)
 
template<>
void memcpy_n< AVX, 1, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 1, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 1, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 1, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 1, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 1, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 1, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 1, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 2, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 2, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 2, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 2, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 2, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 2, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 2, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 2, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 4, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 4, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 4, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 4, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 4, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 4, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 4, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 4, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 8, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 8, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 8, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 8, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 8, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 8, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 8, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< AVX, 8, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 1, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 1, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 1, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 1, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 1, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 1, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 1, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 1, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 2, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 2, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 2, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 2, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 2, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 2, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 2, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 2, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 4, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 4, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 4, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 4, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 4, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 4, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 4, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 4, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 8, false, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 8, false, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 8, false, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 8, false, true, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 8, true, false, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 8, true, false, true > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 8, true, true, false > (void *dst, const void *src, std::size_t n)
 
template<>
void memcpy_n< SSE2, 8, true, true, true > (void *dst, const void *src, std::size_t n)
 
template<SIMD ISA, std::size_t N>
void memcpy_n_switch (void *dst, const void *src, std::size_t n, unsigned flag)
 
template<SIMD ISA>
void * memcpy_simd (void *dst, const void *src, std::size_t n)
 
template<SIMD ISA>
void * memcpy_simd_nt (void *dst, const void *src, std::size_t n)
 
template<SIMD >
void memset_0 (void *dst, int ch, std::size_t n)
 
template<SIMD , std::size_t , bool , bool >
void memset_l (void *, int, std::size_t)
 
template<>
void memset_l< AVX, 4, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< AVX, 4, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< AVX, 4, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< AVX, 4, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< AVX, 8, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< AVX, 8, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< AVX, 8, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< AVX, 8, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< SSE2, 4, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< SSE2, 4, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< SSE2, 4, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< SSE2, 4, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< SSE2, 8, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< SSE2, 8, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< SSE2, 8, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_l< SSE2, 8, true, true > (void *dst, int ch, std::size_t n)
 
template<SIMD ISA, std::size_t N>
void memset_l_switch (void *dst, int ch, std::size_t n, unsigned flag)
 
template<SIMD , std::size_t , bool , bool >
void memset_n (void *, int, std::size_t)
 
template<>
void memset_n< AVX, 1, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 1, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 1, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 1, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 2, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 2, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 2, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 2, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 4, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 4, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 4, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 4, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 8, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 8, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 8, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< AVX, 8, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 1, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 1, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 1, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 1, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 2, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 2, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 2, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 2, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 4, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 4, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 4, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 4, true, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 8, false, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 8, false, true > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 8, true, false > (void *dst, int ch, std::size_t n)
 
template<>
void memset_n< SSE2, 8, true, true > (void *dst, int ch, std::size_t n)
 
template<SIMD ISA, std::size_t N>
void memset_n_switch (void *dst, int ch, std::size_t n, unsigned flag)
 
template<SIMD ISA>
void * memset_simd (void *dst, int ch, std::size_t n)
 
template<SIMD ISA>
void * memset_simd_nt (void *dst, int ch, std::size_t n)
 
std::string mkl_vsl_brng_str (MKL_INT BRNG)
 
void mkl_vsl_error_check (MKL_INT BRNG, int status, const char *func, const char *mklf)
 
std::string mkl_vsl_error_str (int status)
 
template<typename ResultType , typename IntType1 , typename IntType2 >
void mpi_init_seed (ResultType &, IntType1 D, IntType2 R)
 
template<typename T , std::size_t K, typename IntType1 , typename IntType2 >
void mpi_init_seed (vsmc::Array< T, K > &s, IntType1, IntType2 R)
 
template<std::size_t K, std::size_t I>
void philox_hilo (uint32_t b, uint32_t &hi, uint32_t &lo)
 
template<std::size_t K, std::size_t I>
void philox_hilo (uint64_t b, uint64_t &hi, uint64_t &lo)
 
template<std::size_t K, std::size_t , std::size_t , typename T >
void rng_array_left_assign (Array< T, K > &, cxx11::false_type)
 
template<std::size_t K, std::size_t A, std::size_t I, typename T >
void rng_array_left_assign (Array< T, K > &state, cxx11::true_type)
 
template<std::size_t K, std::size_t A, bool fillzero, typename T >
void rng_array_left_shift (Array< T, K > &state)
 
template<std::size_t K, std::size_t , typename T >
void rng_array_left_zero (Array< T, K > &, cxx11::false_type)
 
template<std::size_t K, std::size_t I, typename T >
void rng_array_left_zero (Array< T, K > &state, cxx11::true_type)
 
template<std::size_t K, std::size_t , std::size_t , typename T >
void rng_array_right_assign (Array< T, K > &, cxx11::false_type)
 
template<std::size_t K, std::size_t A, std::size_t I, typename T >
void rng_array_right_assign (Array< T, K > &state, cxx11::true_type)
 
template<std::size_t K, std::size_t A, bool fillzero, typename T >
void rng_array_right_shift (Array< T, K > &state)
 
template<std::size_t K, std::size_t , typename T >
void rng_array_right_zero (Array< T, K > &, cxx11::false_type)
 
template<std::size_t K, std::size_t I, typename T >
void rng_array_right_zero (Array< T, K > &state, cxx11::true_type)
 
template<typename >
void set_cl_fp_type (std::stringstream &)
 
template<>
void set_cl_fp_type< cl_double > (std::stringstream &ss)
 
template<>
void set_cl_fp_type< cl_float > (std::stringstream &ss)
 
template<unsigned A, unsigned B, unsigned C, unsigned , typename ResultType , std::size_t R, std::size_t S>
ResultType xorshift (Array< ResultType, 1 > &state, XorshiftIndex< ResultType, 1, R, S > &)
 
template<unsigned A, unsigned B, unsigned C, unsigned D, typename ResultType , std::size_t K, std::size_t R, std::size_t S>
ResultType xorshift (Array< ResultType, K > &state, XorshiftIndex< ResultType, K, R, S > &index)
 

Typedef Documentation

Definition at line 42 of file multinomial.hpp.

Definition at line 42 of file residual.hpp.

Definition at line 42 of file residual_stratified.hpp.

Definition at line 42 of file residual_systematic.hpp.

Definition at line 42 of file stratified.hpp.

Definition at line 42 of file systematic.hpp.

Function Documentation

std::string vsmc::internal::cl_error_str ( cl_int  status)
inline

Definition at line 44 of file cl_error.hpp.

template<typename FPType >
std::string vsmc::internal::cl_source_macros ( std::size_t  size,
std::size_t  state_size,
std::size_t  seed 
)
inline

Definition at line 200 of file backend_cl.hpp.

template<SIMD ISA>
unsigned vsmc::internal::cstring_is_aligned ( const void *  ptr)
inline

Definition at line 423 of file cstring.hpp.

template<typename TupleVectorType , typename InputIter >
void vsmc::internal::hdf5_tuple_vector_copy ( std::size_t  n,
TupleVectorType &  vec,
InputIter  first,
Position< 0 >   
)
inline

Definition at line 492 of file hdf5io.hpp.

template<typename TupleVectorType , typename InputIter , std::size_t Pos>
void vsmc::internal::hdf5_tuple_vector_copy ( std::size_t  n,
TupleVectorType &  vec,
InputIter  first,
Position< Pos >   
)
inline

Definition at line 504 of file hdf5io.hpp.

template<typename TupleVectorType , typename TuplePtrType >
void vsmc::internal::hdf5_tuple_vector_ptr ( const TupleVectorType &  vec,
TuplePtrType &  ptr,
Position< 0 >   
)
inline

Definition at line 517 of file hdf5io.hpp.

template<typename TupleVectorType , typename TuplePtrType , std::size_t Pos>
void vsmc::internal::hdf5_tuple_vector_ptr ( const TupleVectorType &  vec,
TuplePtrType &  ptr,
Position< Pos >   
)
inline

Definition at line 522 of file hdf5io.hpp.

template<typename TupleVectorType >
void vsmc::internal::hdf5_tuple_vector_resize ( std::size_t  n,
TupleVectorType &  vec,
Position< 0 >   
)
inline

Definition at line 479 of file hdf5io.hpp.

template<typename TupleVectorType , std::size_t Pos>
void vsmc::internal::hdf5_tuple_vector_resize ( std::size_t  n,
TupleVectorType &  vec,
Position< Pos >   
)
inline

Definition at line 484 of file hdf5io.hpp.

template<MatrixOrder >
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 58 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 50 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,
Position< 0 >   
)
inline

Definition at line 530 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,
Position< Pos >   
)
inline

Definition at line 545 of file hdf5io.hpp.

template<SIMD >
void vsmc::internal::memcpy_0 ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 437 of file cstring.hpp.

template<SIMD , std::size_t , bool , bool , bool >
void vsmc::internal::memcpy_l ( void *  ,
const void *  ,
std::size_t   
)
inline
template<>
void vsmc::internal::memcpy_l< AVX, 4, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 497 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 4, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 499 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 4, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 501 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 4, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 503 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 4, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 505 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 4, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 507 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 4, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 509 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 4, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 511 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 8, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 497 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 8, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 499 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 8, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 501 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 8, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 503 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 8, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 505 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 8, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 507 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 8, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 509 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< AVX, 8, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 511 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 4, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 467 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 4, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 469 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 4, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 471 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 4, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 473 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 4, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 475 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 4, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 477 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 4, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 479 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 4, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 481 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 8, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 467 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 8, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 469 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 8, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 471 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 8, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 473 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 8, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 475 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 8, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 477 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 8, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 479 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_l< SSE2, 8, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 481 of file cstring.hpp.

template<SIMD ISA, std::size_t N>
void vsmc::internal::memcpy_l_switch ( void *  dst,
const void *  src,
std::size_t  n,
unsigned  flag 
)
inline

Definition at line 557 of file cstring.hpp.

template<SIMD , std::size_t , bool , bool , bool >
void vsmc::internal::memcpy_n ( void *  ,
const void *  ,
std::size_t   
)
inline
template<>
void vsmc::internal::memcpy_n< AVX, 1, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 497 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 1, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 499 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 1, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 501 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 1, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 503 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 1, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 505 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 1, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 507 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 1, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 509 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 1, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 511 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 2, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 497 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 2, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 499 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 2, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 501 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 2, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 503 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 2, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 505 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 2, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 507 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 2, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 509 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 2, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 511 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 4, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 497 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 4, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 499 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 4, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 501 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 4, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 503 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 4, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 505 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 4, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 507 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 4, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 509 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 4, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 511 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 8, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 497 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 8, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 499 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 8, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 501 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 8, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 503 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 8, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 505 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 8, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 507 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 8, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 509 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< AVX, 8, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 511 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 1, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 467 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 1, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 469 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 1, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 471 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 1, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 473 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 1, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 475 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 1, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 477 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 1, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 479 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 1, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 481 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 2, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 467 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 2, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 469 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 2, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 471 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 2, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 473 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 2, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 475 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 2, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 477 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 2, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 479 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 2, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 481 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 4, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 467 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 4, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 469 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 4, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 471 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 4, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 473 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 4, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 475 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 4, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 477 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 4, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 479 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 4, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 481 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 8, false, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 467 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 8, false, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 469 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 8, false, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 471 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 8, false, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 473 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 8, true, false, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 475 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 8, true, false, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 477 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 8, true, true, false > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 479 of file cstring.hpp.

template<>
void vsmc::internal::memcpy_n< SSE2, 8, true, true, true > ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 481 of file cstring.hpp.

template<SIMD ISA, std::size_t N>
void vsmc::internal::memcpy_n_switch ( void *  dst,
const void *  src,
std::size_t  n,
unsigned  flag 
)
inline

Definition at line 540 of file cstring.hpp.

template<SIMD ISA>
void* vsmc::internal::memcpy_simd ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 683 of file cstring.hpp.

template<SIMD ISA>
void* vsmc::internal::memcpy_simd_nt ( void *  dst,
const void *  src,
std::size_t  n 
)
inline

Definition at line 739 of file cstring.hpp.

template<SIMD >
void vsmc::internal::memset_0 ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 430 of file cstring.hpp.

template<SIMD , std::size_t , bool , bool >
void vsmc::internal::memset_l ( void *  ,
int  ,
std::size_t   
)
inline
template<>
void vsmc::internal::memset_l< AVX, 4, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 488 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< AVX, 4, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 490 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< AVX, 4, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 492 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< AVX, 4, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 494 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< AVX, 8, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 488 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< AVX, 8, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 490 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< AVX, 8, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 492 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< AVX, 8, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 494 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< SSE2, 4, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 458 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< SSE2, 4, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 460 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< SSE2, 4, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 462 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< SSE2, 4, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 464 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< SSE2, 8, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 458 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< SSE2, 8, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 460 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< SSE2, 8, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 462 of file cstring.hpp.

template<>
void vsmc::internal::memset_l< SSE2, 8, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 464 of file cstring.hpp.

template<SIMD ISA, std::size_t N>
void vsmc::internal::memset_l_switch ( void *  dst,
int  ch,
std::size_t  n,
unsigned  flag 
)
inline

Definition at line 528 of file cstring.hpp.

template<SIMD , std::size_t , bool , bool >
void vsmc::internal::memset_n ( void *  ,
int  ,
std::size_t   
)
inline
template<>
void vsmc::internal::memset_n< AVX, 1, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 488 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 1, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 490 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 1, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 492 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 1, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 494 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 2, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 488 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 2, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 490 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 2, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 492 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 2, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 494 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 4, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 488 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 4, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 490 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 4, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 492 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 4, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 494 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 8, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 488 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 8, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 490 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 8, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 492 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< AVX, 8, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 494 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 1, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 458 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 1, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 460 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 1, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 462 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 1, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 464 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 2, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 458 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 2, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 460 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 2, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 462 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 2, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 464 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 4, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 458 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 4, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 460 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 4, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 462 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 4, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 464 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 8, false, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 458 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 8, false, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 460 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 8, true, false > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 462 of file cstring.hpp.

template<>
void vsmc::internal::memset_n< SSE2, 8, true, true > ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 464 of file cstring.hpp.

template<SIMD ISA, std::size_t N>
void vsmc::internal::memset_n_switch ( void *  dst,
int  ch,
std::size_t  n,
unsigned  flag 
)
inline

Definition at line 516 of file cstring.hpp.

template<SIMD ISA>
void* vsmc::internal::memset_simd ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 652 of file cstring.hpp.

template<SIMD ISA>
void* vsmc::internal::memset_simd_nt ( void *  dst,
int  ch,
std::size_t  n 
)
inline

Definition at line 722 of file cstring.hpp.

std::string vsmc::internal::mkl_vsl_brng_str ( MKL_INT  BRNG)
inline

Definition at line 104 of file mkl.hpp.

void vsmc::internal::mkl_vsl_error_check ( MKL_INT  BRNG,
int  status,
const char *  func,
const char *  mklf 
)
inline

Definition at line 166 of file mkl.hpp.

std::string vsmc::internal::mkl_vsl_error_str ( int  status)
inline

Definition at line 125 of file mkl.hpp.

template<typename ResultType , typename IntType1 , typename IntType2 >
void vsmc::internal::mpi_init_seed ( ResultType &  ,
IntType1  D,
IntType2  R 
)
inline

Definition at line 44 of file mpi_manager.hpp.

template<typename T , std::size_t K, typename IntType1 , typename IntType2 >
void vsmc::internal::mpi_init_seed ( vsmc::Array< T, K > &  s,
IntType1  ,
IntType2  R 
)
inline

Definition at line 51 of file mpi_manager.hpp.

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

Definition at line 163 of file philox.hpp.

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

Definition at line 176 of file philox.hpp.

template<std::size_t K, std::size_t , std::size_t , typename T >
void vsmc::internal::rng_array_left_assign ( Array< T, K > &  ,
cxx11::false_type   
)
inline

Definition at line 49 of file common.hpp.

template<std::size_t K, std::size_t A, std::size_t I, typename T >
void vsmc::internal::rng_array_left_assign ( Array< T, K > &  state,
cxx11::true_type   
)
inline

Definition at line 52 of file common.hpp.

template<std::size_t K, std::size_t A, bool fillzero, typename T >
void vsmc::internal::rng_array_left_shift ( Array< T, K > &  state)
inline

Definition at line 71 of file common.hpp.

template<std::size_t K, std::size_t , typename T >
void vsmc::internal::rng_array_left_zero ( Array< T, K > &  ,
cxx11::false_type   
)
inline

Definition at line 60 of file common.hpp.

template<std::size_t K, std::size_t I, typename T >
void vsmc::internal::rng_array_left_zero ( Array< T, K > &  state,
cxx11::true_type   
)
inline

Definition at line 63 of file common.hpp.

template<std::size_t K, std::size_t , std::size_t , typename T >
void vsmc::internal::rng_array_right_assign ( Array< T, K > &  ,
cxx11::false_type   
)
inline

Definition at line 80 of file common.hpp.

template<std::size_t K, std::size_t A, std::size_t I, typename T >
void vsmc::internal::rng_array_right_assign ( Array< T, K > &  state,
cxx11::true_type   
)
inline

Definition at line 83 of file common.hpp.

template<std::size_t K, std::size_t A, bool fillzero, typename T >
void vsmc::internal::rng_array_right_shift ( Array< T, K > &  state)
inline

Definition at line 102 of file common.hpp.

template<std::size_t K, std::size_t , typename T >
void vsmc::internal::rng_array_right_zero ( Array< T, K > &  ,
cxx11::false_type   
)
inline

Definition at line 91 of file common.hpp.

template<std::size_t K, std::size_t I, typename T >
void vsmc::internal::rng_array_right_zero ( Array< T, K > &  state,
cxx11::true_type   
)
inline

Definition at line 94 of file common.hpp.

template<typename >
void vsmc::internal::set_cl_fp_type ( std::stringstream &  )
template<>
void vsmc::internal::set_cl_fp_type< cl_double > ( std::stringstream &  ss)
inline

Definition at line 182 of file backend_cl.hpp.

template<>
void vsmc::internal::set_cl_fp_type< cl_float > ( std::stringstream &  ss)
inline

Definition at line 169 of file backend_cl.hpp.

template<unsigned A, unsigned B, unsigned C, unsigned , typename ResultType , std::size_t R, std::size_t S>
ResultType vsmc::internal::xorshift ( Array< ResultType, 1 > &  state,
XorshiftIndex< ResultType, 1, R, S > &   
)
inline

Definition at line 165 of file xorshift.hpp.

template<unsigned A, unsigned B, unsigned C, unsigned D, typename ResultType , std::size_t K, std::size_t R, std::size_t S>
ResultType vsmc::internal::xorshift ( Array< ResultType, K > &  state,
XorshiftIndex< ResultType, K, R, S > &  index 
)
inline

Definition at line 177 of file xorshift.hpp.