Functions | |
template<typename ScalarType , typename MatrixTypeA , typename MatrixTypeB , typename MatrixTypeC > | |
void | gemm_dispatch (ScalarType alpha, MatrixTypeA const &A, ViennaCLTranspose transA, MatrixTypeB const &B, ViennaCLTranspose transB, ScalarType beta, MatrixTypeC &C) |
template<typename NumericT > | |
ViennaCLStatus | ViennaCLHostgemm_impl (ViennaCLBackend, ViennaCLOrder orderA, ViennaCLTranspose transA, ViennaCLOrder orderB, ViennaCLTranspose transB, ViennaCLOrder orderC, ViennaCLInt m, ViennaCLInt n, ViennaCLInt k, NumericT alpha, NumericT *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, NumericT *B, ViennaCLInt offB_row, ViennaCLInt offB_col, ViennaCLInt incB_row, ViennaCLInt incB_col, ViennaCLInt ldb, NumericT beta, NumericT *C, ViennaCLInt offC_row, ViennaCLInt offC_col, ViennaCLInt incC_row, ViennaCLInt incC_col, ViennaCLInt ldc) |
void detail::gemm_dispatch | ( | ScalarType | alpha, |
MatrixTypeA const & | A, | ||
ViennaCLTranspose | transA, | ||
MatrixTypeB const & | B, | ||
ViennaCLTranspose | transB, | ||
ScalarType | beta, | ||
MatrixTypeC & | C | ||
) |
ViennaCLStatus detail::ViennaCLHostgemm_impl | ( | ViennaCLBackend | , |
ViennaCLOrder | orderA, | ||
ViennaCLTranspose | transA, | ||
ViennaCLOrder | orderB, | ||
ViennaCLTranspose | transB, | ||
ViennaCLOrder | orderC, | ||
ViennaCLInt | m, | ||
ViennaCLInt | n, | ||
ViennaCLInt | k, | ||
NumericT | alpha, | ||
NumericT * | A, | ||
ViennaCLInt | offA_row, | ||
ViennaCLInt | offA_col, | ||
ViennaCLInt | incA_row, | ||
ViennaCLInt | incA_col, | ||
ViennaCLInt | lda, | ||
NumericT * | B, | ||
ViennaCLInt | offB_row, | ||
ViennaCLInt | offB_col, | ||
ViennaCLInt | incB_row, | ||
ViennaCLInt | incB_col, | ||
ViennaCLInt | ldb, | ||
NumericT | beta, | ||
NumericT * | C, | ||
ViennaCLInt | offC_row, | ||
ViennaCLInt | offC_col, | ||
ViennaCLInt | incC_row, | ||
ViennaCLInt | incC_col, | ||
ViennaCLInt | ldc | ||
) |
Definition at line 41 of file blas3_host.cpp.