relapack/coverage.md
This file lists all LAPACK compute routines that are covered by recursive algorithms in ReLAPACK, it also lists all of LAPACK's blocked algorithms which are not (yet) part of ReLAPACK.
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->Table of Contents generated with DocToc
<!-- END doctoc generated TOC please keep comment here to allow auto update -->xlauumMultiplication of a triangular matrix with its (complex conjugate) transpose, resulting in a symmetric (Hermitian) matrix.
Routines: slauum, dlauum, clauum, zlauum
Operations:
xsygstSimultaneous two-sided multiplication of a symmetric matrix with a triangular matrix and its transpose
Routines: ssygst, dsygst, chegst, zhegst
Operations:
xtrtriInversion of a triangular matrix
Routines: strtri, dtrtri, ctrtri, ztrtri
Operations:
xpotrfCholesky decomposition of a symmetric (Hermitian) positive definite matrix
Routines: spotrf, dpotrf, cpotrf, zpotrf
Operations:
xpbtrfCholesky decomposition of a banded symmetric (Hermitian) positive definite matrix
Routines: spbtrf, dpbtrf, cpbtrf, zpbtrf
Operations:
xsytrfLDL decomposition of a symmetric (or Hermitian) matrix
Routines:
ssytrf, dsytrf, csytrf, chetrf, zsytrf, zhetrf,ssytrf_rook, dsytrf_rook, csytrf_rook, chetrf_rook, zsytrf_rook,
zhetrf_rookOperations:
xgetrfLU decomposition of a general matrix with pivoting
Routines: sgetrf, dgetrf, cgetrf, zgetrf
Operation: P L U = A
xgbtrfLU decomposition of a general banded matrix with pivoting
Routines: sgbtrf, dgbtrf, cgbtrf, zgbtrf
Operation: L U = A
xtrsylSolution of the quasi-triangular Sylvester equation
Routines: strsyl, dtrsyl, ctrsyl, ztrsyl
Operations:
xtgsylSolution of the generalized Sylvester equations
Routines: stgsyl, dtgsyl, ctgsyl, ztgsyl
Operations:
xgemmtMatrix-matrix product updating only a triangular part of the result
Routines: sgemmt, dgemmt, cgemmt, zgemmt
Operations:
The following operation is implemented as a blocked algorithm in LAPACK but currently not yet covered in ReLAPACK as a recursive algorithm
xpstrfCholesky decomposition of a positive semi-definite matrix with complete pivoting.
Routines: spstrf, dpstrf, cpstrf, zpstrf
Operations:
The following routines are not covered because recursive variants would require considerably more FLOPs or operate on banded matrices.
Routines:
sgeqrf, dgeqrf, cgeqrf, zgeqrfsgerqf, dgerqf, cgerqf, zgerqfsgeqlf, dgeqlf, cgeqlf, zgeqlfsgelqf, dgelqf, cgelqf, zgelqfstzrzf, dtzrzf, ctzrzf, ztzrzfOperations: Q R = A, R Q = A, Q L = A, L Q = A, R Z = A
Routines for multiplication with Q:
sormqr, dormqr, cunmqr, zunmqrsormrq, dormrq, cunmrq, zunmrqsormql, dormql, cunmql, zunmqlsormlq, dormlq, cunmlq, zunmlqsormrz, dormrz, cunmrz, zunmrzOperations: C = Q C, C = C Q, C = Q^T C, C = C Q^T
Routines for construction of Q:
sorgqr, dorgqr, cungqr, zungqrsorgrq, dorgrq, cungrq, zungrqsorgql, dorgql, cungql, zungqlsorglq, dorglq, cunglq, zunglqRoutines: ssytrd, dsytrd, csytrd, zsytrd
Operation: Q T Q^T = A
Routines: ssybrd, dsybrd, csybrd, zsybrd
Operation: Q T P^T = A
Routines: sgehrd, dgehrd, cgehrd, zgehrd
Operation: Q H Q^T = A