XLPack 6.1
C/C++ API Reference Manual
Loading...
Searching...
No Matches
Functions
D1b. Elementary matrix operations: BLAS3

Functions

void _dgemm (char transa, char transb, int m, int n, int k, double alpha, int lda, double a[], int ldb, double b[], double beta, int ldc, double c[])
 C <- αOp(A)Op(B) + βC (op(X) = X or XT) (BLAS 3)
 
void _dsymm (char side, char uplo, int m, int n, double alpha, int lda, double a[], int ldb, double b[], double beta, int ldc, double c[])
 C <- αAB + βC or C <- αBA + βC (symmetric matrix) (BLAS 3)
 
void _dsyr2k (char uplo, char trans, int n, int k, double alpha, int lda, double a[], int ldb, double b[], double beta, int ldc, double c[])
 Rank 2k operation: C <- αABT + αBAT + βC or C <- αATB + αBTA + βC (symmetric matrices) (BLAS 3)
 
void _dsyrk (char uplo, char trans, int n, int k, double alpha, int lda, double a[], double beta, int ldc, double c[])
 Rank k operation: C <- αAAT + βC or C <- αATA + βC (symmetric matrices) (BLAS 3)
 
void _dtrmm (char side, char uplo, char transa, char diag, int m, int n, double alpha, int lda, double a[], int ldb, double b[])
 B <- αop(A)B or B <- αBop(A) (op(A) = A or AT) (triangular matrices) (BLAS 3)
 
void _dtrsm (char side, char uplo, char transa, char diag, int m, int n, double alpha, int lda, double a[], int ldb, double b[])
 Solution of op(A)X = αB or Xop(A) = αB (op(A) = A or AT) (triangular matrices) (BLAS 3)
 

Detailed Description

This is the group of D1b. Elementary matrix operations: BLAS3.