vSMC
vSMC: Scalable Monte Carlo
|
Monitor<T>::eval_type subtype using OpenCL. More...
#include <vsmc/opencl/backend_cl.hpp>
Public Member Functions | |
CLConfigure & | configure () |
const CLConfigure & | configure () const |
::cl::Kernel & | kernel () |
const ::cl::Kernel & | kernel () const |
const std::string & | kernel_name () const |
virtual void | monitor_state (std::size_t, std::string &) |
void | operator() (std::size_t iter, std::size_t dim, const Particle< T > &particle, double *res) |
virtual void | post_processor (std::size_t, const Particle< T > &) |
virtual void | pre_processor (std::size_t, const Particle< T > &) |
virtual void | set_kernel (std::size_t iter, std::size_t, const Particle< T > &particle) |
virtual void | set_kernel_args (std::size_t iter, std::size_t dim, const Particle< T > &particle) |
Static Public Member Functions | |
static constexpr::cl_uint | kernel_args_offset () |
The index offset of additional kernel arguments set by the user. More... | |
Protected Member Functions | |
MonitorEvalCL () | |
MonitorEvalCL (const MonitorEvalCL< T, PlaceHolder > &)=default | |
MonitorEvalCL (MonitorEvalCL< T, PlaceHolder > &&)=default | |
virtual | ~MonitorEvalCL () |
MonitorEvalCL< T, PlaceHolder > & | operator= (const MonitorEvalCL< T, PlaceHolder > &)=default |
MonitorEvalCL< T, PlaceHolder > & | operator= (MonitorEvalCL< T, PlaceHolder > &&)=default |
Monitor<T>::eval_type subtype using OpenCL.
Kernel requirement (monitor_state
)
Definition at line 735 of file backend_cl.hpp.
|
inlineprotected |
Definition at line 799 of file backend_cl.hpp.
|
protecteddefault |
|
inlineprotectedvirtual |
Definition at line 799 of file backend_cl.hpp.
|
protecteddefault |
|
inline |
Definition at line 795 of file backend_cl.hpp.
|
inline |
Definition at line 795 of file backend_cl.hpp.
|
inline |
Definition at line 795 of file backend_cl.hpp.
|
inline |
Definition at line 795 of file backend_cl.hpp.
|
inlinestatic |
The index offset of additional kernel arguments set by the user.
The first user supplied additional argument shall have index kernel_args_offset
Definition at line 744 of file backend_cl.hpp.
|
inline |
Definition at line 795 of file backend_cl.hpp.
|
inlinevirtual |
Reimplemented in vsmc::MonitorEvalAdapter< T, MonitorEvalCL, NullType >.
Definition at line 765 of file backend_cl.hpp.
|
inline |
Definition at line 746 of file backend_cl.hpp.
|
protecteddefault |
|
protecteddefault |
|
inlinevirtual |
Reimplemented in vsmc::MonitorEvalAdapterBase< T, NullType, MonitorEvalCL< T > >, and vsmc::MonitorEvalAdapterBase< T, F, MonitorEvalCL< T > >.
Definition at line 767 of file backend_cl.hpp.
|
inlinevirtual |
Reimplemented in vsmc::MonitorEvalAdapterBase< T, NullType, MonitorEvalCL< T > >, and vsmc::MonitorEvalAdapterBase< T, F, MonitorEvalCL< T > >.
Definition at line 766 of file backend_cl.hpp.
|
inlinevirtual |
Definition at line 769 of file backend_cl.hpp.
|
inlinevirtual |
Definition at line 777 of file backend_cl.hpp.