Implementation details for the predefined OpenCL kernels. More...
Functions | |
template<typename StringT > | |
void | generate_compressed_matrix_dense_matrix_mult (StringT &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. More... | |
template<typename StringT > | |
void | generate_coordinate_matrix_dense_matrix_mul (StringT &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. More... | |
template<typename StringT > | |
void | generate_ell_matrix_dense_matrix_mul (StringT &source, std::string const &numeric_string, bool B_transposed, bool B_row_major, bool C_row_major) |
template<typename StringT > | |
void | generate_hyb_matrix_dense_matrix_mul (StringT &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 | ( | StringT & | 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.
Definition at line 118 of file compressed_matrix.hpp.
void viennacl::linalg::opencl::kernels::detail::generate_coordinate_matrix_dense_matrix_mul | ( | StringT & | 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.
Definition at line 117 of file coordinate_matrix.hpp.
void viennacl::linalg::opencl::kernels::detail::generate_ell_matrix_dense_matrix_mul | ( | StringT & | source, |
std::string const & | numeric_string, | ||
bool | B_transposed, | ||
bool | B_row_major, | ||
bool | C_row_major | ||
) |
Definition at line 90 of file ell_matrix.hpp.
void viennacl::linalg::opencl::kernels::detail::generate_hyb_matrix_dense_matrix_mul | ( | StringT & | source, |
std::string const & | numeric_string, | ||
bool | B_transposed, | ||
bool | B_row_major, | ||
bool | C_row_major | ||
) |
Definition at line 99 of file hyb_matrix.hpp.
|
inline |
Definition at line 917 of file matrix.hpp.
|
inline |
Definition at line 918 of file matrix.hpp.