vSMC
vSMC: Scalable Monte Carlo
Classes | Namespaces | Functions
common.hpp File Reference
#include <vsmc/internal/common.hpp>
#include <vsmc/utility/aligned_memory.hpp>
#include <vsmc/utility/array.hpp>
#include <vsmc/utility/counter.hpp>

Go to the source code of this file.

Classes

struct  vsmc::internal::is_seed_seq< SeedSeq, U, V, W >
 

Namespaces

 vsmc
 
 vsmc::internal
 

Functions

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)
 
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)
 
template<std::size_t K, std::size_t A, bool fillzero, typename T >
void vsmc::internal::rng_array_left_shift (Array< T, K > &state)
 
template<std::size_t K, std::size_t , typename T >
void vsmc::internal::rng_array_left_zero (Array< T, K > &, cxx11::false_type)
 
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)
 
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)
 
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)
 
template<std::size_t K, std::size_t A, bool fillzero, typename T >
void vsmc::internal::rng_array_right_shift (Array< T, K > &state)
 
template<std::size_t K, std::size_t , typename T >
void vsmc::internal::rng_array_right_zero (Array< T, K > &, cxx11::false_type)
 
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)