OpenCL glue code.
using Device_type = clx::device_flags
class vtb::opencl::Context
class vtb::opencl::NDRange
class vtb::opencl::Pipeline
struct vtb::opencl::Kernel_info
make_shape< 3 >(const blitz::TinyVector< int, 3 > & rhs) -> blitz::TinyVector< int, 3 >
template <class T, int N>
make_vector(const blitz::TinyMatrix< T, N, N > & rhs) -> clx::Vector< T, N *N >
operator<<(std::ostream & out, const Device_type & rhs) -> std::ostream &
operator>>(std::string name, Device_type & rhs) -> void
real_type_flags() -> const char *
real_type_flags< double >() -> const char *
real_type_flags< float >() -> const char *
template <int N>
reduce_shape(const blitz::TinyVector< int, 3 > & rhs) -> blitz::TinyVector< int, N >
reduce_shape< 3 >(const blitz::TinyVector< int, 3 > & rhs) -> blitz::TinyVector< int, 3 >
resize(const clx::context & context, clx::buffer & buffer, size_t size_in_bytes, clx::memory_flags flags = clx::memory_flags::read_write) -> void
to_string(Device_type rhs) -> const char *