![]() |
XLPack 7.0
XLPack Numerical Library (C API) Reference Manual
|
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) | |
This is the group of D1b. Elementary matrix operations: BLAS3 (complex).