| ▼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_mallocandmkl_free | 
| CAlignedMemorySTD | Aligned memory using std::mallocandstd::free | 
| CAlignedMemorySYS | Aligned memory using native system aligned memory allocation | 
| CAlignedMemoryTBB | Aligned memory using Intel TBB scalable_aligned_mallocandscalable_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 __m128ias integer vector | 
| CM256 | __m256 | 
| CM256D | __m256d | 
| CM256I | Using __mm256ias 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 |  |