SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
Loading...
Searching...
No Matches

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.
 

Detailed Description

Function Documentation

◆ henorm()

template<typename scalar_t >
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.