SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
|
Functions | |
template<typename scalar_t > | |
void | slate::tile::henorm (Norm norm, Tile< scalar_t > const &A, blas::real_type< scalar_t > *values) |
Hermitian matrix norm. | |
template<typename scalar_t > | |
void | slate::tile::henorm (Norm norm, Tile< scalar_t > const &&A, blas::real_type< scalar_t > *values) |
Converts rvalue refs to lvalue refs. | |
template<typename scalar_t > | |
void | slate::tile::genorm (Norm norm, NormScope scope, Tile< scalar_t > const &A, blas::real_type< scalar_t > *values) |
General matrix norm. | |
template<typename scalar_t > | |
void | slate::tile::genorm (Norm norm, NormScope scope, Tile< scalar_t > const &&A, blas::real_type< scalar_t > *values) |
Converts rvalue refs to lvalue refs. | |
template<typename scalar_t > | |
void | slate::tile::trnorm (Norm norm, Diag diag, Tile< scalar_t > const &A, blas::real_type< scalar_t > *values) |
Trapezoid and triangular matrix norm. | |
template<typename scalar_t > | |
void | slate::tile::trnorm (Norm norm, Tile< scalar_t > const &&A, blas::real_type< scalar_t > *values) |
Converts rvalue refs to lvalue refs. | |
template<typename scalar_t > | |
void | slate::tile::synorm (Norm norm, Tile< scalar_t > const &A, blas::real_type< scalar_t > *values) |
Symmetric matrix norm. | |
template<typename scalar_t > | |
void | slate::tile::synorm (Norm norm, Tile< scalar_t > const &&A, blas::real_type< scalar_t > *values) |
Converts rvalue refs to lvalue refs. | |
template<typename scalar_t > | |
void | slate::tile::synorm_offdiag (Norm norm, Tile< scalar_t > const &A, blas::real_type< scalar_t > *col_sums, blas::real_type< scalar_t > *row_sums) |
Symmetric matrix norm, off-diagonal tiles. | |
template<typename scalar_t > | |
void | slate::tile::synorm_offdiag (Norm norm, Tile< scalar_t > const &&A, blas::real_type< scalar_t > *col_sums, blas::real_type< scalar_t > *row_sums) |
Converts rvalue refs to lvalue refs. | |
void slate::tile::henorm | ( | Norm | norm, |
Tile< scalar_t > const & | A, | ||
blas::real_type< scalar_t > * | values | ||
) |
Hermitian matrix norm.
The only difference from symmetric matrix norm is the diagonal is assumed to be real.