vSMC
vSMC: Scalable Monte Carlo
Classes | Namespaces | Macros | Enumerations
common.hpp File Reference
#include <vsmc/internal/common.hpp>
#include <vsmc/rng/aes.hpp>
#include <vsmc/rng/ars.hpp>
#include <vsmc/rng/philox.hpp>
#include <vsmc/rng/threefry.hpp>
#include <vsmc/utility/aligned_memory.hpp>

Go to the source code of this file.

Classes

class  vsmc::internal::Inversion
 
class  vsmc::Resample< typename >
 Resample forward decleration. More...
 
class  vsmc::ResampleCopyFromReplication
 Transform replication numbers to parent particle locations. More...
 
class  vsmc::ResampleCopyFromReplicationNoAaction
 Transform replication numbers to parent particle locations. More...
 
class  vsmc::ResamplePostCopy
 
struct  vsmc::ResampleType< Scheme >
 Resampling type of the built-in schemes. More...
 
struct  vsmc::traits::internal::HasResampleCopyFromReplicationType< T >
 
struct  vsmc::traits::internal::HasResampleCopyFromReplicationTypeImpl< T >
 
struct  vsmc::traits::internal::HasResamplePostCopyType< T >
 
struct  vsmc::traits::internal::HasResamplePostCopyTypeImpl< T >
 
struct  vsmc::traits::internal::HasResampleRngType< T >
 
struct  vsmc::traits::internal::HasResampleRngTypeImpl< T >
 
struct  vsmc::traits::internal::ResampleCopyFromReplicationTypeDispatch< T, bool >
 
struct  vsmc::traits::internal::ResampleCopyFromReplicationTypeDispatch< T, false >
 
struct  vsmc::traits::internal::ResampleCopyFromReplicationTypeDispatch< T, true >
 
struct  vsmc::traits::internal::ResamplePostCopyTypeDispatch< T, bool >
 
struct  vsmc::traits::internal::ResamplePostCopyTypeDispatch< T, false >
 
struct  vsmc::traits::internal::ResamplePostCopyTypeDispatch< T, true >
 
struct  vsmc::traits::internal::ResampleRngTypeDispatch< T, bool >
 
struct  vsmc::traits::internal::ResampleRngTypeDispatch< T, false >
 
struct  vsmc::traits::internal::ResampleRngTypeDispatch< T, true >
 
struct  vsmc::traits::ResampleCopyFromReplicationTypeTrait< T >
 Particle::resample_copy_from_replication_type trait. More...
 
struct  vsmc::traits::ResampleCopyFromReplicationTypeTrait< T >
 Particle::resample_copy_from_replication_type trait. More...
 
struct  vsmc::traits::ResamplePostCopyTypeTrait< T >
 Particle::resample_post_copy_type trait. More...
 
struct  vsmc::traits::ResamplePostCopyTypeTrait< T >
 Particle::resample_post_copy_type trait. More...
 
struct  vsmc::traits::ResampleRngTypeTrait< T >
 Particle::resample_rng_type trait. More...
 
struct  vsmc::traits::ResampleRngTypeTrait< T >
 Particle::resample_rng_type trait. More...
 

Namespaces

 vsmc
 
 vsmc::internal
 
 vsmc::traits
 
 vsmc::traits::internal
 

Macros

#define VSMC_RESAMPLE_RNG_TYPE   ::vsmc::Threefry4x64
 Default RNG type for resampling. More...
 

Enumerations

enum  vsmc::ResampleScheme {
  vsmc::Multinomial,
  vsmc::Residual,
  vsmc::Stratified,
  vsmc::Systematic,
  vsmc::ResidualStratified,
  vsmc::ResidualSystematic
}
 Resampling schemes. More...