|
vSMC
vSMC: Scalable Monte Carlo
|
Path<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 |
| double | operator() (std::size_t iter, const Particle< T > &particle, double *res) |
| virtual double | path_grid (std::size_t, const Particle< T > &) |
| virtual void | path_state (std::size_t, std::string &) |
| 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, const Particle< T > &particle) |
| virtual void | set_kernel_args (std::size_t iter, 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 | |
| PathEvalCL () | |
| PathEvalCL (const PathEvalCL< T, PlaceHolder > &)=default | |
| PathEvalCL (PathEvalCL< T, PlaceHolder > &&)=default | |
| virtual | ~PathEvalCL () |
| PathEvalCL< T, PlaceHolder > & | operator= (const PathEvalCL< T, PlaceHolder > &)=default |
| PathEvalCL< T, PlaceHolder > & | operator= (PathEvalCL< T, PlaceHolder > &&)=default |
Path<T>::eval_type subtype using OpenCL.
Kernel requirement (path_state)
Definition at line 819 of file backend_cl.hpp.
|
inlineprotected |
Definition at line 884 of file backend_cl.hpp.
|
protecteddefault |
|
inlineprotectedvirtual |
Definition at line 884 of file backend_cl.hpp.
|
protecteddefault |
|
inline |
Definition at line 880 of file backend_cl.hpp.
|
inline |
Definition at line 880 of file backend_cl.hpp.
|
inline |
Definition at line 880 of file backend_cl.hpp.
|
inline |
Definition at line 880 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 828 of file backend_cl.hpp.
|
inline |
Definition at line 880 of file backend_cl.hpp.
|
inline |
Definition at line 830 of file backend_cl.hpp.
|
protecteddefault |
|
protecteddefault |
|
inlinevirtual |
Reimplemented in vsmc::PathEvalAdapterBase< T, NullType, PathEvalCL< T > >, and vsmc::PathEvalAdapterBase< T, F, PathEvalCL< T > >.
Definition at line 852 of file backend_cl.hpp.
|
inlinevirtual |
Reimplemented in vsmc::PathEvalAdapter< T, PathEvalCL, NullType >, and vsmc::PathEvalAdapter< T, PathEvalCL, F >.
Definition at line 851 of file backend_cl.hpp.
|
inlinevirtual |
Reimplemented in vsmc::PathEvalAdapterBase< T, NullType, PathEvalCL< T > >, and vsmc::PathEvalAdapterBase< T, F, PathEvalCL< T > >.
Definition at line 854 of file backend_cl.hpp.
|
inlinevirtual |
Reimplemented in vsmc::PathEvalAdapterBase< T, NullType, PathEvalCL< T > >, and vsmc::PathEvalAdapterBase< T, F, PathEvalCL< T > >.
Definition at line 853 of file backend_cl.hpp.
|
inlinevirtual |
Definition at line 856 of file backend_cl.hpp.
|
inlinevirtual |
Definition at line 863 of file backend_cl.hpp.
1.8.9.1