vSMC
vSMC: Scalable Monte Carlo
Public Types | Public Member Functions | List of all members
vsmc::StateOMP< BaseState > Class Template Reference

Particle::value_type subtype using OpenMP. More...

#include <vsmc/smp/backend_omp.hpp>

Public Types

typedef traits::OMPSizeTypeTrait< typename traits::SizeTypeTrait< BaseState >::type >::type size_type
 

Public Member Functions

 StateOMP (size_type N)
 
template<typename IntType >
void copy (size_type N, const IntType *copy_from)
 
size_type size () const
 

Detailed Description

template<typename BaseState>
class vsmc::StateOMP< BaseState >

Particle::value_type subtype using OpenMP.

Definition at line 45 of file backend_omp.hpp.

Member Typedef Documentation

template<typename BaseState >
typedef traits::OMPSizeTypeTrait< typename traits::SizeTypeTrait<BaseState>::type>::type vsmc::StateOMP< BaseState >::size_type

Definition at line 50 of file backend_omp.hpp.

Constructor & Destructor Documentation

template<typename BaseState >
vsmc::StateOMP< BaseState >::StateOMP ( size_type  N)
inlineexplicit

Definition at line 52 of file backend_omp.hpp.

Member Function Documentation

template<typename BaseState >
template<typename IntType >
void vsmc::StateOMP< BaseState >::copy ( size_type  N,
const IntType *  copy_from 
)
inline

Definition at line 59 of file backend_omp.hpp.

template<typename BaseState >
size_type vsmc::StateOMP< BaseState >::size ( ) const
inline

Definition at line 56 of file backend_omp.hpp.