SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
|
Functions | |
template<typename scalar_t > | |
void | slate::tile::herk (blas::real_type< scalar_t > alpha, Tile< scalar_t > const &A, blas::real_type< scalar_t > beta, Tile< scalar_t > &C) |
Hermitian rank-k update: \(C = \alpha op(A) op(A)^H + \beta C\). | |
template<typename scalar_t > | |
void | slate::tile::herk (blas::real_type< scalar_t > alpha, Tile< scalar_t > const &&A, blas::real_type< scalar_t > beta, Tile< scalar_t > &&C) |
Converts rvalue refs to lvalue refs. | |
void slate::tile::herk | ( | blas::real_type< scalar_t > | alpha, |
Tile< scalar_t > const & | A, | ||
blas::real_type< scalar_t > | beta, | ||
Tile< scalar_t > & | C | ||
) |
Hermitian rank-k update: \(C = \alpha op(A) op(A)^H + \beta C\).
Use conj_transpose to set \(op(A)\). In the complex case, C cannot be transpose.