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

Functions

template<typename scalar_t >
void slate::tile::scale (scalar_t alpha, Tile< scalar_t > &A)
 Scale by a constant: \(A = \alpha A\).
 
template<typename scalar_t >
void slate::tile::scale (scalar_t alpha, Tile< scalar_t > &&A)
 Converts rvalue refs to lvalue refs.
 
template<typename scalar_t >
int64_t slate::tile::scale (blas::real_type< scalar_t > numer, blas::real_type< scalar_t > denom, Tile< scalar_t > &A)
 Scale matrix entries by the real scalar numer/denom.
 
template<typename scalar_t >
int64_t slate::tile::scale (blas::real_type< scalar_t > numer, blas::real_type< scalar_t > denom, Tile< scalar_t > &&A)
 Converts rvalue refs to lvalue refs.
 
template<typename scalar_t , typename scalar_t2 >
void slate::tile::scale_row_col (Equed equed, scalar_t2 const *R, scalar_t2 const *C, Tile< scalar_t > &&A)
 Apply row or column scaling, or both, to a Tile.
 

Detailed Description

Function Documentation

◆ scale()

template<typename scalar_t >
int64_t slate::tile::scale ( blas::real_type< scalar_t >  numer,
blas::real_type< scalar_t >  denom,
Tile< scalar_t > &  A 
)

Scale matrix entries by the real scalar numer/denom.

uplo is set in the tile.