|  ▼Nvsmc |  | 
|  ▼Ninternal |  | 
|  ▼Ninternal |  | 
|  CHasKeyType |  | 
|  CHasKeyTypeImpl |  | 
|  CKeyTypeDispatch |  | 
|  CKeyTypeDispatch< T, false > |  | 
|  CKeyTypeDispatch< T, true > |  | 
|  CAES128KeySeqGenerator |  | 
|  CAES192KeySeqGenerator |  | 
|  CAES256KeySeqGenerator |  | 
|  CAESKeyInit |  | 
|  CAESKeySeq |  | 
|  CARSWeylConstant |  | 
|  CARSWeylConstant< 0 > |  | 
|  CARSWeylConstant< 1 > |  | 
|  CBetaDistributionConstant |  | 
|  CGammaDistributionConstant |  | 
|  CHasRNGSetType |  | 
|  CHasRNGSetTypeImpl |  | 
|  CHasSingleParticleBaseType |  | 
|  CHasSingleParticleBaseTypeImpl |  | 
|  CHasSizeType |  | 
|  CHasSizeTypeImpl |  | 
|  CHasWeightType |  | 
|  CHasWeightTypeImpl |  | 
|  CHDF5LoadDataPtr |  | 
|  CHDF5StoreDataPtr |  | 
|  Cis_one_of |  | 
|  Cis_one_of< T, T1 > |  | 
|  Cis_seed_seq |  | 
|  Cis_seed_seq< T, T1 > |  | 
|  CKeyTypeTrait |  | 
|  CM128TypeTrait |  | 
|  CM128TypeTrait< double > |  | 
|  CM128TypeTrait< float > |  | 
|  CM256TypeTrait |  | 
|  CM256TypeTrait< double > |  | 
|  CM256TypeTrait< float > |  | 
|  CMKLDiscard |  | 
|  CMKLDiscard< VSL_BRNG_MCG59, Bits > |  | 
|  CMKLDiscard< VSL_BRNG_MT19937, Bits > |  | 
|  CMKLDiscard< VSL_BRNG_SFMT19937, Bits > |  | 
|  CMKLDiscardGeneral |  | 
|  CMKLDiscardSkipAhead |  | 
|  CMKLOffset |  | 
|  CMKLOffset< Dynamic > |  | 
|  CMKLOffset< VSL_BRNG_MT2203 > |  | 
|  CMKLOffset< VSL_BRNG_WH > |  | 
|  CMKLOffsetDynamic |  | 
|  CMKLOffsetZero |  | 
|  CMKLResultTypeTrait |  | 
|  CMKLResultTypeTrait< 32 > |  | 
|  CMKLResultTypeTrait< 64 > |  | 
|  CMKLUniformBits |  | 
|  CMKLUniformBits< 32 > |  | 
|  CMKLUniformBits< 64 > |  | 
|  CPhiloxBumpKey |  | 
|  CPhiloxBumpKey< T, 2, N, true > |  | 
|  CPhiloxBumpKey< T, 4, N, true > |  | 
|  CPhiloxRound |  | 
|  CPhiloxRound< T, 2, N, true > |  | 
|  CPhiloxRound< T, 4, N, true > |  | 
|  CPhiloxRoundConstant |  | 
|  CPhiloxRoundConstant< std::uint32_t, 2, 0 > |  | 
|  CPhiloxRoundConstant< std::uint32_t, 4, 0 > |  | 
|  CPhiloxRoundConstant< std::uint32_t, 4, 1 > |  | 
|  CPhiloxRoundConstant< std::uint64_t, 2, 0 > |  | 
|  CPhiloxRoundConstant< std::uint64_t, 4, 0 > |  | 
|  CPhiloxRoundConstant< std::uint64_t, 4, 1 > |  | 
|  CPhiloxWeylConstant |  | 
|  CPhiloxWeylConstant< std::uint32_t, 0 > |  | 
|  CPhiloxWeylConstant< std::uint32_t, 1 > |  | 
|  CPhiloxWeylConstant< std::uint64_t, 0 > |  | 
|  CPhiloxWeylConstant< std::uint64_t, 1 > |  | 
|  CRNGMaxBitsImpl |  | 
|  CRNGMaxBitsImpl< UIntType, U, 0 > |  | 
|  CRNGMinBitsImpl |  | 
|  CRNGMinBitsImpl< UIntType, U, 0 > |  | 
|  CRNGSetTypeDispatch |  | 
|  CRNGSetTypeDispatch< T, false > |  | 
|  CRNGSetTypeDispatch< T, true > |  | 
|  CSingleParticleBaseTypeDispatch |  | 
|  CSingleParticleBaseTypeDispatch< T, false > |  | 
|  CSingleParticleBaseTypeDispatch< T, true > |  | 
|  CSizeTypeDispatch |  | 
|  CSizeTypeDispatch< T, false > |  | 
|  CSizeTypeDispatch< T, true > |  | 
|  CStateMatrixDim |  | 
|  CStateMatrixDim< Dynamic > |  | 
|  CThreefryCtrPackAVX2 |  | 
|  CThreefryCtrPackSSE2 |  | 
|  CThreefryInitPar |  | 
|  CThreefryInsertKey |  | 
|  CThreefryInsertKey< T, 2, N, true > |  | 
|  CThreefryInsertKey< T, 4, N, true > |  | 
|  CThreefryInsertKeyInc |  | 
|  CThreefryInsertKeyInc< SIMD< T >, Inc > |  | 
|  CThreefryKSConstant |  | 
|  CThreefryKSConstant< SIMD< T > > |  | 
|  CThreefryKSConstant< std::uint32_t > |  | 
|  CThreefryKSConstant< std::uint64_t > |  | 
|  CThreefryParPackAVX2 |  | 
|  CThreefryParPackSSE2 |  | 
|  CThreefryRotate |  | 
|  CThreefryRotate< T, 2, N, true > |  | 
|  CThreefryRotate< T, 4, N, true > |  | 
|  CThreefryRotateBits |  | 
|  CThreefryRotateBits< SIMD< T > > |  | 
|  CThreefryRotateConstant |  | 
|  CThreefryRotateConstant< SIMD< T >, K, N, I > |  | 
|  CThreefryRotateConstant< std::uint32_t, 2, 0, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 2, 1, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 2, 2, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 2, 3, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 2, 4, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 2, 5, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 2, 6, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 2, 7, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 0, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 0, 1 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 1, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 1, 1 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 2, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 2, 1 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 3, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 3, 1 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 4, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 4, 1 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 5, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 5, 1 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 6, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 6, 1 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 7, 0 > |  | 
|  CThreefryRotateConstant< std::uint32_t, 4, 7, 1 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 2, 0, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 2, 1, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 2, 2, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 2, 3, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 2, 4, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 2, 5, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 2, 6, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 2, 7, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 0, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 0, 1 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 1, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 1, 1 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 2, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 2, 1 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 3, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 3, 1 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 4, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 4, 1 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 5, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 5, 1 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 6, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 6, 1 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 7, 0 > |  | 
|  CThreefryRotateConstant< std::uint64_t, 4, 7, 1 > |  | 
|  CThreefryRotateImpl |  | 
|  CU01ImplPow2Inv |  | 
|  CU01ImplPow2InvL |  | 
|  CU01ImplPow2L |  | 
|  CU01ImplPow2L< P, Q, false > |  | 
|  CU01LRImpl |  | 
|  CU01LRImpl< UIntType, RealType, Closed, Closed > |  | 
|  CU01LRImpl< UIntType, RealType, Closed, Open > |  | 
|  CU01LRImpl< UIntType, RealType, Open, Closed > |  | 
|  CU01LRImpl< UIntType, RealType, Open, Open > |  | 
|  CWeightTypeDispatch |  | 
|  CWeightTypeDispatch< T, false > |  | 
|  CWeightTypeDispatch< T, true > |  | 
|  CAESNIGenerator | RNG generator using AES-NI instructions  | 
|  ▼CAlignedAllocator | Aligned allocator  | 
|  Crebind |  | 
|  CAlignedAllocator< const void, Alignment, Memory > |  | 
|  CAlignedAllocator< void, Alignment, Memory > |  | 
|  CAlignedMemoryMKL | Aligned memory using Intel MKL mkl_malloc and mkl_free  | 
|  CAlignedMemorySTD | Aligned memory using std::malloc and std::free  | 
|  CAlignedMemorySYS | Aligned memory using native system aligned memory allocation  | 
|  CAlignedMemoryTBB | Aligned memory using Intel TBB scalable_aligned_malloc and scalable_aligned_free  | 
|  CARSKeySeq | Default ARSEngine key sequence generator  | 
|  CARSWeylConstantTrait | ARSEngine Weyl sequence constants  | 
|  ▼CBetaDistribution | Beta distribution  | 
|  Cparam_type |  | 
|  ▼CCauchyDistribution | Cauchy distribution  | 
|  Cparam_type |  | 
|  ▼CChiSquaredDistribution | The \(\chi^2\) distribution  | 
|  Cparam_type |  | 
|  CCounterEngine | Counter based RNG engine  | 
|  CCovariance | Covariance  | 
|  ▼CDiscreteDistribution | Draw a single sample given weights  | 
|  Cparam_type |  | 
|  ▼CExponentialDistribution | Exponential distribution  | 
|  Cparam_type |  | 
|  ▼CExtremeValueDistribution | ExtremeValue distribution  | 
|  Cparam_type |  | 
|  ▼CFisherFDistribution | Fisher-F distribution  | 
|  Cparam_type |  | 
|  ▼CGammaDistribution | Gamma distribution  | 
|  Cparam_type |  | 
|  CInitializeBase | Initialize base dispatch class  | 
|  CInitializeBase< T, Virtual > | Initilaize base dispatch class  | 
|  CInitializeOMP | Sampler<T>::init_type subtype using OpenMP  | 
|  CInitializeSEQ | Sampler<T>::init_type subtype  | 
|  ▼CInitializeTBB | Sampler<T>::init_type subtype using Intel Threading Building Blocks  | 
|  Cwork_type |  | 
|  ▼CLaplaceDistribution | Laplace distribution  | 
|  Cparam_type |  | 
|  ▼CLevyDistribution | Levy distribution  | 
|  Cparam_type |  | 
|  ▼CLogisticDistribution | Logistic distribution  | 
|  Cparam_type |  | 
|  ▼CLognormalDistribution | Lognormal distribution  | 
|  Cparam_type |  | 
|  CM128 | __m128  | 
|  CM128D | __m128d  | 
|  CM128I | Using __m128i as integer vector  | 
|  CM256 | __m256  | 
|  CM256D | __m256d  | 
|  CM256I | Using __mm256i as integer vector  | 
|  ▼CMKLBase | MKL resource management base class  | 
|  Cdeleter_type |  | 
|  CMKLConvTask | MKL VSLConvTaskPtr  | 
|  CMKLCorrTask | MKL VSLCorrTaskPtr  | 
|  CMKLDFTask | MKL DFTaskPtr  | 
|  CMKLEngine | MKL RNG C++11 engine  | 
|  CMKLSSTask | MKL VSLSSTaskPtr  | 
|  CMKLStream | MKL VSLStreamStatePtr  | 
|  CMonitor | Monitor for Monte Carlo integration  | 
|  CMonitorEvalBase | Monitor evalution base dispatch class  | 
|  CMonitorEvalBase< T, Virtual > | Monitor evalution base dispatch class  | 
|  CMonitorEvalOMP | Monitor<T>::eval_type subtype using OpenMP  | 
|  CMonitorEvalSEQ | Monitor<T>::eval_type subtype  | 
|  ▼CMonitorEvalTBB | Monitor<T>::eval_type subtype using Intel Threading Building Blocks  | 
|  Cwork_type |  | 
|  CMoveBase | Move base dispatch class  | 
|  CMoveBase< T, Virtual > | Move base dispatch class  | 
|  CMoveOMP | Sampler<T>::move_type subtype using OpenMP  | 
|  CMoveSEQ | Sampler<T>::move_type subtype  | 
|  ▼CMoveTBB | Sampler<T>::move_type subtype using Intel Threading Building Blocks  | 
|  Cwork_type |  | 
|  ▼CNormalDistribution | Normal distribution  | 
|  Cparam_type |  | 
|  ▼CNormalMVDistribution | Multivariate Normal distribution  | 
|  Cparam_type |  | 
|  CNormalMVProposal | Multivariate Normal random walk proposal  | 
|  CNormalProposal | Normal random walk proposal  | 
|  ▼CParetoDistribution | Pareto distribution  | 
|  Cparam_type |  | 
|  CParticle | Particle class representing the whole particle set  | 
|  CPhiloxGenerator | Philox RNG generator  | 
|  CProgramOption | Option base class  | 
|  CProgramOptionDefault | Option with a default value  | 
|  CProgramOptionHelp | Option --help  | 
|  CProgramOptionMap | Program options  | 
|  CProgramOptionScalar | Option with a single value  | 
|  CProgramOptionVector | Option with multiple values  | 
|  CProgress | Display a progress bar while algorithm proceed  | 
|  CRandomWalk | Random walk MCMC update  | 
|  CRandomWalkG | Random walk MCMC update with test function  | 
|  ▼CRayleighDistribution | Rayleigh distribution  | 
|  Cparam_type |  | 
|  CRDRANDEngine | RDRAND generator  | 
|  CResampleIndex | Record and trace resample index  | 
|  CResampleMultinomial | Multinomial resampling  | 
|  CResampleResidual | Residual resampling  | 
|  CResampleResidualStratified | Residual stratified resampling  | 
|  CResampleResidualSystematic | Residual systematic resampling  | 
|  CResampleStratified | Stratified resampling  | 
|  CResampleSystematic | Systematic resampling  | 
|  CResampleTypeTrait | Type trait of ResampleScheme parameter  | 
|  CResampleTypeTrait< Multinomial > | Type trait of Multinomial scheme  | 
|  CResampleTypeTrait< Residual > | Type trait of Residual scheme  | 
|  CResampleTypeTrait< ResidualStratified > | Type trait of ResidualStratified scheme  | 
|  CResampleTypeTrait< ResidualSystematic > | Type trait of ResidualSystematic scheme  | 
|  CResampleTypeTrait< Stratified > | Type trait of Stratified scheme  | 
|  CResampleTypeTrait< Systematic > | Type trait of Systematic scheme  | 
|  CRNGBits | The value of RNGMaxBits<RNGType>::value - RNGMinBits<RNGType>::value  | 
|  CRNGMaxBits | Find the largest N such that RNGType::max() >= (M >> (W - N)) where M = std::numeric_limits<typename RNGType::result_type>::max() W = std::numeric_limits<typename RNGType::result_type>::digits  | 
|  CRNGMinBits | Find the smallest N such that (RNGType::min() >> N) == 0  | 
|  CRNGSetScalar | Scalar RNG set  | 
|  CRNGSetTBB | Thread-local storage RNG set using tbb::combinable  | 
|  CRNGSetTypeTrait | Particle::rng_set_type trait  | 
|  CRNGSetVector | Vector RNG set  | 
|  CRuntimeAssert |  | 
|  CRuntimeWarning |  | 
|  CSampler | SMC Sampler  | 
|  CSeedGenerator | Seed generator  | 
|  CSeedGenerator< ID, std::array< ResultType, K > > | Seed generator counters  | 
|  CSingleParticle | A thin wrapper over a complete Particle  | 
|  CSingleParticleBase | A thin wrapper over a complete Particle  | 
|  CSingleParticleBaseTypeTrait | SingleParticle base class trait  | 
|  CSizeTypeTrait | Particle::size_type etc., traits  | 
|  CStateCL |  | 
|  CStateMatrix |  | 
|  CStateMatrix< ColMajor, Dim, T > | Particle::value_type subtype  | 
|  CStateMatrix< RowMajor, Dim, T > | Particle::value_type subtype  | 
|  ▼CStateMatrixBase | Base type of StateMatrix  | 
|  Csingle_particle_type |  | 
|  CStateOMP | Particle::value_type subtype using OpenMP  | 
|  ▼CStateTBB | Particle::value_type subtype using Intel Threading Building Blocks  | 
|  Cwork_type |  | 
|  CStopWatchClockAdapter | StopWatch as an adapter of C++11 clock  | 
|  CStopWatchGuard | Start and stop a StopWatch in scope (similiar to a mutex lock guard)  | 
|  ▼CStudentTDistribution | Student-t distribution  | 
|  Cparam_type |  | 
|  CThreefryGenerator | Threefry RNG generator  | 
|  CThreefryGeneratorAVX2 | Threefry RNG generator using AVX2  | 
|  CThreefryGeneratorSSE2 | Threefry RNG generator using SSE2  | 
|  ▼CU01CCDistribution | Standard uniform distribution on [0, 1]  | 
|  Cparam_type |  | 
|  ▼CU01CODistribution | Standard uniform distribution on [0, 1)  | 
|  Cparam_type |  | 
|  ▼CU01Distribution | Standard uniform distribution  | 
|  Cparam_type |  | 
|  CU01LRDistribution |  | 
|  ▼CU01OCDistribution | Standard uniform distribution on (0, 1]  | 
|  Cparam_type |  | 
|  ▼CU01OODistribution | Standard uniform distribution on (0, 1)  | 
|  Cparam_type |  | 
|  CU01SequenceSorted | Generate a fixed length sequence of uniform \([0,1)\) random variates by sorting  | 
|  CU01SequenceStratified | Generate a fixed length sequence of uniform \([0,1)\) random variates by stratified sampling  | 
|  CU01SequenceSystematic | Generate a fixed length sequence of uniform \([0,1)\) random variates by systematic sampling  | 
|  CUniformBits | Generate uniform bits of given type  | 
|  ▼CUniformBitsDistribution | Uniform bits distribution  | 
|  Cparam_type |  | 
|  ▼CUniformRealDistribution | Uniform real distribution  | 
|  Cparam_type |  | 
|  ▼CWeibullDistribution | Weibull distribution  | 
|  Cparam_type |  | 
|  CWeight | Weight class  | 
|  CWeightNull | An empty weight set class  | 
|  CWeightTypeTrait | Particle::weight_type trait  | 
|  CSingleParticleBaseType |  | 
|  CStateBase |  | 
|  Cvsmc_philox2x32 | Philox2x32 RNG state structure  | 
|  Cvsmc_philox2x32_ctr_t | Philox2x32 counter type  | 
|  Cvsmc_philox2x32_key_t | Philox2x32 key type  | 
|  Cvsmc_philox2x32_par_t |  | 
|  Cvsmc_philox4x32 | Philox4x32 RNG state structure  | 
|  Cvsmc_philox4x32_ctr_t | Philox4x32 counter type  | 
|  Cvsmc_philox4x32_key_t | Philox4x32 key type  | 
|  Cvsmc_philox4x32_par_t |  | 
|  Cvsmc_rng | vsmc::RNG  | 
|  Cvsmc_threefry2x32 | Threefry2x32 RNG state structure  | 
|  Cvsmc_threefry2x32_ctr_t | Threefry2x32 counter type  | 
|  Cvsmc_threefry2x32_key_t | Threefry2x32 key type  | 
|  Cvsmc_threefry2x32_par_t |  | 
|  Cvsmc_threefry2x64 | Threefry2x64 RNG state structure  | 
|  Cvsmc_threefry2x64_ctr_t | Threefry2x64 counter type  | 
|  Cvsmc_threefry2x64_key_t | Threefry2x64 key type  | 
|  Cvsmc_threefry2x64_par_t |  | 
|  Cvsmc_threefry4x32 | Threefry4x32 RNG state structure  | 
|  Cvsmc_threefry4x32_ctr_t | Threefry4x32 counter type  | 
|  Cvsmc_threefry4x32_key_t | Threefry4x32 key type  | 
|  Cvsmc_threefry4x32_par_t |  | 
|  Cvsmc_threefry4x64 | Threefry4x64 RNG state structure  | 
|  Cvsmc_threefry4x64_ctr_t | Threefry4x64 counter type  | 
|  Cvsmc_threefry4x64_key_t | Threefry4x64 key type  | 
|  Cvsmc_threefry4x64_par_t |  |