vSMC
vSMC: Scalable Monte Carlo
Public Member Functions | Protected Member Functions | List of all members
vsmc::PathEvalBase< T, Derived > Class Template Reference

Path evalution base dispatch class. More...

#include <vsmc/smp/backend_base.hpp>

Public Member Functions

double path_grid (std::size_t iter, const Particle< T > &particle)
 
double path_state (std::size_t iter, ConstSingleParticle< T > csp)
 
void post_processor (std::size_t iter, const Particle< T > &particle)
 
void pre_processor (std::size_t iter, const Particle< T > &particle)
 

Protected Member Functions

 PathEvalBase ()
 
 PathEvalBase (const PathEvalBase< T, Derived > &)
 
virtual ~PathEvalBase ()
 
PathEvalBase< T, Derived > & operator= (const PathEvalBase< T, Derived > &)
 

Detailed Description

template<typename T, typename Derived>
class vsmc::PathEvalBase< T, Derived >

Path evalution base dispatch class.

Definition at line 411 of file backend_base.hpp.

Constructor & Destructor Documentation

template<typename T , typename Derived >
vsmc::PathEvalBase< T, Derived >::PathEvalBase ( )
inlineprotected

Definition at line 429 of file backend_base.hpp.

template<typename T , typename Derived >
vsmc::PathEvalBase< T, Derived >::PathEvalBase ( const PathEvalBase< T, Derived > &  )
inlineprotected

Definition at line 429 of file backend_base.hpp.

template<typename T , typename Derived >
virtual vsmc::PathEvalBase< T, Derived >::~PathEvalBase ( )
inlineprotectedvirtual

Definition at line 429 of file backend_base.hpp.

Member Function Documentation

template<typename T , typename Derived >
PathEvalBase<T, Derived>& vsmc::PathEvalBase< T, Derived >::operator= ( const PathEvalBase< T, Derived > &  )
inlineprotected

Definition at line 429 of file backend_base.hpp.

template<typename T , typename Derived >
double vsmc::PathEvalBase< T, Derived >::path_grid ( std::size_t  iter,
const Particle< T > &  particle 
)
inline

Definition at line 418 of file backend_base.hpp.

template<typename T , typename Derived >
double vsmc::PathEvalBase< T, Derived >::path_state ( std::size_t  iter,
ConstSingleParticle< T >  csp 
)
inline

Definition at line 415 of file backend_base.hpp.

template<typename T , typename Derived >
void vsmc::PathEvalBase< T, Derived >::post_processor ( std::size_t  iter,
const Particle< T > &  particle 
)
inline

Definition at line 424 of file backend_base.hpp.

template<typename T , typename Derived >
void vsmc::PathEvalBase< T, Derived >::pre_processor ( std::size_t  iter,
const Particle< T > &  particle 
)
inline

Definition at line 421 of file backend_base.hpp.