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

Functions

void _zgemm (char transa, char transb, int m, int n, int k, doublecomplex alpha, int lda, doublecomplex a[], int ldb, doublecomplex b[], doublecomplex beta, int ldc, doublecomplex c[])
 C <- αOp(A)Op(B) + βC (op(X) = X, XT or XH) (complex matrices) (BLAS 3)
 
void _zhemm (char side, char uplo, int m, int n, doublecomplex alpha, int lda, doublecomplex a[], int ldb, doublecomplex b[], doublecomplex beta, int ldc, doublecomplex c[])
 C <- αAB + βC or C <- αBA + βC (Hermitian matrix) (BLAS 3)
 
void _zher2k (char uplo, char trans, int n, int k, doublecomplex alpha, int lda, doublecomplex a[], int ldb, doublecomplex b[], double beta, int ldc, doublecomplex c[])
 Rank 2k operation: C <- αABH + conjg(α)BAH + βC or C <- αAHB + conjg(α)BHA + βC (Hermitian matrices) (BLAS 3)
 
void _zherk (char uplo, char trans, int n, int k, double alpha, int lda, doublecomplex a[], double beta, int ldc, doublecomplex c[])
 Rank k operation: C <- αAAH + βC or C <- αAHA + βC (Hermitian matrices) (BLAS 3)
 
void _zsymm (char side, char uplo, int m, int n, doublecomplex alpha, int lda, doublecomplex a[], int ldb, doublecomplex b[], doublecomplex beta, int ldc, doublecomplex c[])
 C <- αAB + βC or C <- αBA + βC (complex symmetric matrix) (BLAS 3)
 
void _zsyr2k (char uplo, char trans, int n, int k, doublecomplex alpha, int lda, doublecomplex a[], int ldb, doublecomplex b[], doublecomplex beta, int ldc, doublecomplex c[])
 Rank 2k operation: C <- αABT + αBAT + βC or C <- αATB + αBTA + βC (complex symmetric matrices) (BLAS 3)
 
void _zsyrk (char uplo, char trans, int n, int k, doublecomplex alpha, int lda, doublecomplex a[], doublecomplex beta, int ldc, doublecomplex c[])
 Rank k operation: C <- αAAT + βC or C <- αATA + βC (complex symmetric matrices) (BLAS 3)
 
void _ztrmm (char side, char uplo, char transa, char diag, int m, int n, doublecomplex alpha, int lda, doublecomplex a[], int ldb, doublecomplex b[])
 B <- αop(A)B or B <- αBop(A) (op(A) = A, AT or AH) (complex triangular matrices) (BLAS 3)
 
void _ztrsm (char side, char uplo, char transa, char diag, int m, int n, doublecomplex alpha, int lda, doublecomplex a[], int ldb, doublecomplex b[])
 Solution of op(A)X = αB or Xop(A) = αB (op(A) = A, AT or AH) (complex triangular matrices) (BLAS 3)
 

Detailed Description

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