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

Monitor<T>::eval_type subtype. More...

#include <vsmc/smp/backend_seq.hpp>

Public Member Functions

void operator() (std::size_t iter, std::size_t dim, Particle< T > &particle, double *r)
 
- Public Member Functions inherited from vsmc::MonitorEvalBase< T, Derived >
void eval_post (std::size_t iter, Particle< T > &particle)
 
void eval_pre (std::size_t iter, Particle< T > &particle)
 
void eval_sp (std::size_t iter, std::size_t dim, SingleParticle< T > sp, double *r)
 

Protected Member Functions

 MonitorEvalSEQ ()=default
 
 MonitorEvalSEQ (const MonitorEvalSEQ< T, Derived > &)=default
 
 MonitorEvalSEQ (MonitorEvalSEQ< T, Derived > &&)=default
 
 ~MonitorEvalSEQ ()
 
MonitorEvalSEQ< T, Derived > & operator= (MonitorEvalSEQ< T, Derived > &)=default
 
MonitorEvalSEQ< T, Derived > & operator= (MonitorEvalSEQ< T, Derived > &&)=default
 
- Protected Member Functions inherited from vsmc::MonitorEvalBase< T, Derived >
 MonitorEvalBase ()=default
 
 MonitorEvalBase (const MonitorEvalBase< T, Derived > &)=default
 
 MonitorEvalBase (MonitorEvalBase< T, Derived > &&)=default
 
virtual ~MonitorEvalBase ()
 
MonitorEvalBase< T, Derived > & operator= (const MonitorEvalBase< T, Derived > &)=default
 
MonitorEvalBase< T, Derived > & operator= (MonitorEvalBase< T, Derived > &&)=default
 

Detailed Description

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

Monitor<T>::eval_type subtype.

Definition at line 40 of file backend_seq.hpp.

Constructor & Destructor Documentation

template<typename T , typename Derived >
vsmc::MonitorEvalSEQ< T, Derived >::MonitorEvalSEQ ( )
protecteddefault
template<typename T , typename Derived >
vsmc::MonitorEvalSEQ< T, Derived >::MonitorEvalSEQ ( const MonitorEvalSEQ< T, Derived > &  )
protecteddefault
template<typename T , typename Derived >
vsmc::MonitorEvalSEQ< T, Derived >::MonitorEvalSEQ ( MonitorEvalSEQ< T, Derived > &&  )
protecteddefault
template<typename T , typename Derived >
vsmc::MonitorEvalSEQ< T, Derived >::~MonitorEvalSEQ ( )
inlineprotected

Definition at line 114 of file backend_seq.hpp.

Member Function Documentation

template<typename T , typename Derived >
void vsmc::MonitorEvalSEQ< T, Derived >::operator() ( std::size_t  iter,
std::size_t  dim,
Particle< T > &  particle,
double *  r 
)
inline

Definition at line 100 of file backend_seq.hpp.

template<typename T , typename Derived >
MonitorEvalSEQ<T, Derived>& vsmc::MonitorEvalSEQ< T, Derived >::operator= ( MonitorEvalSEQ< T, Derived > &&  )
protecteddefault
template<typename T , typename Derived >
MonitorEvalSEQ<T, Derived>& vsmc::MonitorEvalSEQ< T, Derived >::operator= ( MonitorEvalSEQ< T, Derived > &  )
protecteddefault