CBLAS - Complex Basic Linear Algebra Subprograms
The CBLAS are the complex version of the
BLAS, or Basic Linear Algebra Subprograms.
The BLAS are a small core library of linear algebra utilities,
which can be highly optimized for various architectures. Software
that relies on the BLAS is thus highly portable, and will typically
run very efficiently. The LINPACK and LAPACK linear algebra
libraries make extensive use of the BLAS.
-
Reference 1:
-
Dongarra, Moler, Bunch, Stewart,
LINPACK User's Guide,
SIAM, 1979.
-
Reference 2:
-
Lawson, Hanson, Kincaid and Krogh,
Basic Linear Algebra Subprograms for FORTRAN usage,
ACM Transactions on Mathematical Software,
Volume 5, Number 3, pages 308-323, 1979.
-
Reference 3:
-
Coleman and Van Loan,
Handbook for Matrix Computations,
Society for Industrial and Applied Mathematics,
3600 University City Science Center,
Philadelphia, PA 19104-2688.
Files you may copy include:
The list of routines include:
-
CABS1 returns the L1 norm of a complex number.
-
CAXPY computes a constant times a vector plus a vector.
-
CCOPY copies a vector, x, to a vector, y.
-
CDOTC forms the dot product of two vectors, conjugating the first vector.
-
CDOTU forms the dot product of two vectors.
-
CGBMV performs one of the matrix-vector operations
-
CGEMM performs one of the matrix-matrix operations
-
CGEMV performs one of the matrix-vector operations
-
CGERC performs the rank 1 operation A := alpha*x*conjg( y' ) + A.
-
CGERU performs the rank 1 operation
-
CHBMV performs the matrix-vector operation
-
CHEMM performs one of the matrix-matrix operations
-
CHEMV performs the matrix-vector operation
-
CHER performs the hermitian rank 1 operation
-
CHER2 performs the hermitian rank 2 operation
-
CHER2K performs one of the hermitian rank 2k operations
-
CHERK performs one of the hermitian rank k operations
-
CHPMV performs the matrix-vector operation
-
CHPR performs the hermitian rank 1 operation
-
CHPR2 performs the hermitian rank 2 operation
-
CROTG ???
-
CSCAL scales a vector by a constant.
-
CSIGN1 is a sort of complex transfer-of-sign function.
-
CSROT applies a plane rotation, where the cos and sin (c and s) are real
-
CSSCAL scales a complex vector by a real constant.
-
CSWAP interchanges two vectors.
-
CSYMM performs one of the matrix-matrix operations
-
CSYR2K performs one of the symmetric rank 2k operations
-
CSYRK performs one of the symmetric rank k operations
-
CTBMV performs one of the matrix-vector operations
-
CTBSV solves one of the systems of equations
-
CTPMV performs one of the matrix-vector operations
-
CTPSV solves one of the systems of equations
-
CTRMM performs one of the matrix-matrix operations
-
CTRMV performs one of the matrix-vector operations
-
CTRSM solves one of the matrix equations
-
CTRSV solves one of the systems of equations
-
ICAMAX finds the index of the element having maximum absolute value.
-
LSAME ?
-
SCASUM takes the sum of the absolute values of a complex vector.
-
SCNRM2 returns the euclidean norm of a complex vector.
-
XERBLA is an error handler for the LAPACK routines.
Back to the FORTRAN software page.
Last revised on 28 May 2002.