|
ViennaCL - The Vienna Computing Library
1.5.1
|
Implementation details for the predefined OpenCL kernels. More...
Functions | |
| template<typename StringType > | |
| void | generate_compressed_matrix_dense_matrix_mult (StringType &source, std::string const &numeric_string, bool B_transposed, bool B_row_major, bool C_row_major) |
| Generate kernel for C = A * B with A being a compressed_matrix, B and C dense. | |
| template<typename StringType > | |
| void | generate_coordinate_matrix_dense_matrix_mul (StringType &source, std::string const &numeric_string, bool B_transposed, bool B_row_major, bool C_row_major) |
| Generate kernel for C = A * B with A being a compressed_matrix, B and C dense. | |
| template<typename StringType > | |
| void | generate_ell_matrix_dense_matrix_mul (StringType &source, std::string const &numeric_string, bool B_transposed, bool B_row_major, bool C_row_major) |
| template<typename StringType > | |
| void | generate_hyb_matrix_dense_matrix_mul (StringType &source, std::string const &numeric_string, bool B_transposed, bool B_row_major, bool C_row_major) |
| std::string | type_to_string (viennacl::row_major) |
| std::string | type_to_string (viennacl::column_major) |
Implementation details for the predefined OpenCL kernels.
| void viennacl::linalg::opencl::kernels::detail::generate_compressed_matrix_dense_matrix_mult | ( | StringType & | source, |
| std::string const & | numeric_string, | ||
| bool | B_transposed, | ||
| bool | B_row_major, | ||
| bool | C_row_major | ||
| ) |
Generate kernel for C = A * B with A being a compressed_matrix, B and C dense.
| void viennacl::linalg::opencl::kernels::detail::generate_coordinate_matrix_dense_matrix_mul | ( | StringType & | source, |
| std::string const & | numeric_string, | ||
| bool | B_transposed, | ||
| bool | B_row_major, | ||
| bool | C_row_major | ||
| ) |
Generate kernel for C = A * B with A being a compressed_matrix, B and C dense.
| void viennacl::linalg::opencl::kernels::detail::generate_ell_matrix_dense_matrix_mul | ( | StringType & | source, |
| std::string const & | numeric_string, | ||
| bool | B_transposed, | ||
| bool | B_row_major, | ||
| bool | C_row_major | ||
| ) |
| void viennacl::linalg::opencl::kernels::detail::generate_hyb_matrix_dense_matrix_mul | ( | StringType & | source, |
| std::string const & | numeric_string, | ||
| bool | B_transposed, | ||
| bool | B_row_major, | ||
| bool | C_row_major | ||
| ) |
| std::string viennacl::linalg::opencl::kernels::detail::type_to_string | ( | viennacl::row_major | ) | [inline] |
| std::string viennacl::linalg::opencl::kernels::detail::type_to_string | ( | viennacl::column_major | ) | [inline] |
1.7.6.1