|
template<typename T > |
const T & | stan::math::opencl_kernels::internal::get_kernel_args (const T &t) |
| Extracts the kernel's arguments, used in the global and local kernel constructor. More...
|
|
const cl::Buffer & | stan::math::opencl_kernels::internal::get_kernel_args (const stan::math::matrix_cl &m) |
|
template<typename T > |
void | stan::math::opencl_kernels::internal::assign_event (const cl::Event &, to_const_matrix_cl_t< T > &) |
|
template<> |
void | stan::math::opencl_kernels::internal::assign_event< in_buffer > (const cl::Event &e, const stan::math::matrix_cl &m) |
|
template<> |
void | stan::math::opencl_kernels::internal::assign_event< out_buffer > (const cl::Event &e, const stan::math::matrix_cl &m) |
|
template<> |
void | stan::math::opencl_kernels::internal::assign_event< in_out_buffer > (const cl::Event &e, const stan::math::matrix_cl &m) |
|
template<typename T , typename std::enable_if_t< std::is_same< T, cl::Event >::value, int > = 0> |
void | stan::math::opencl_kernels::internal::assign_events (const T &) |
|
template<typename Arg , typename... Args> |
void | stan::math::opencl_kernels::internal::assign_events (const cl::Event &new_event, to_const_matrix_cl_t< Arg > &m, to_const_matrix_cl_t< Args > &... args) |
| Adds the event to any matrices in the arguments in the event vector specified by the buffer directionality. More...
|
|
template<typename T > |
const std::vector< cl::Event > | stan::math::opencl_kernels::internal::select_events (to_const_matrix_cl_t< T > &t) |
|
template<> |
const std::vector< cl::Event > | stan::math::opencl_kernels::internal::select_events< in_buffer > (const stan::math::matrix_cl &m) |
|
template<> |
const std::vector< cl::Event > | stan::math::opencl_kernels::internal::select_events< out_buffer > (const stan::math::matrix_cl &m) |
|
template<> |
const std::vector< cl::Event > | stan::math::opencl_kernels::internal::select_events< in_out_buffer > (const stan::math::matrix_cl &m) |
|
auto | stan::math::opencl_kernels::compile_kernel (const char *name, const std::vector< const char *> &sources, std::map< const char *, int > &options) |
| Compile an OpenCL kernel. More...
|
|