| ▼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 | |