SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages

Functions

template<Target target, typename scalar_t >
void slate::impl::cholqr (Matrix< scalar_t > &A, Matrix< scalar_t > &R, Options const &opts)
 
template<Target target, typename scalar_t >
void slate::impl::cholqr (Matrix< scalar_t > &A, HermitianMatrix< scalar_t > &R, Options const &opts)
 

Detailed Description

Function Documentation

◆ cholqr() [1/2]

template<Target target, typename scalar_t >
void slate::impl::cholqr ( Matrix< scalar_t > &  A,
HermitianMatrix< scalar_t > &  R,
Options const &  opts 
)

Generic implementation for any target that uses herkC to compute the product A^H * A.

◆ cholqr() [2/2]

template<Target target, typename scalar_t >
void slate::impl::cholqr ( Matrix< scalar_t > &  A,
Matrix< scalar_t > &  R,
Options const &  opts 
)

Generic implementation for any target that uses either gemmA or gemmC to compute the product A^H * A.