ViennaCL - The Vienna Computing Library
1.5.1
|
Common implementations shared by OpenCL-based operations. More...
Go to the source code of this file.
Namespaces | |
namespace | viennacl |
Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
namespace | viennacl::linalg |
Provides all linear algebra operations which are not covered by operator overloads. | |
namespace | viennacl::linalg::opencl |
Holds all routines providing OpenCL linear algebra operations. | |
namespace | viennacl::linalg::opencl::detail |
Helper functions for OpenCL-accelerated linear algebra operations. | |
Functions | |
cl_uint | make_options (vcl_size_t length, bool reciprocal, bool flip_sign) |
std::string | sparse_dense_matmult_kernel_name (bool B_transposed, bool B_row_major, bool C_row_major) |
Returns the OpenCL kernel string for the operation C = A * B with A sparse, B, C dense matrices. | |
std::string | op_to_string (op_abs) |
std::string | op_to_string (op_acos) |
std::string | op_to_string (op_asin) |
std::string | op_to_string (op_atan) |
std::string | op_to_string (op_ceil) |
std::string | op_to_string (op_cos) |
std::string | op_to_string (op_cosh) |
std::string | op_to_string (op_exp) |
std::string | op_to_string (op_fabs) |
std::string | op_to_string (op_floor) |
std::string | op_to_string (op_log) |
std::string | op_to_string (op_log10) |
std::string | op_to_string (op_sin) |
std::string | op_to_string (op_sinh) |
std::string | op_to_string (op_sqrt) |
std::string | op_to_string (op_tan) |
std::string | op_to_string (op_tanh) |
Common implementations shared by OpenCL-based operations.