The prototypes for the low-level CBLAS functions are declared in the file gsl_cblas.h. For the definition of the functions consult the documentation available from. This article shows how to use cblas (and others) in C with a simple example: To test the BLAS routines we want to perform a simple matrix-vector multiplication . Gentoo package sci-libs/cblas-reference: C wrapper interface to the F77 reference BLAS implementation in the Gentoo Packages Database.
|Published (Last):||3 July 2017|
|PDF File Size:||20.75 Mb|
|ePub File Size:||20.85 Mb|
|Price:||Free* [*Free Regsitration Required]|
DCOPY – copy x into y. We will gladly answer any questions regarding the software. Scales a symmetric band matrix, then multiplies by a vector, then adds a vector single-precision.
ZHER – hermitian rank 1 operation A: Scales and multiplies a vector times its conjugate transpose, then adds a matrix. Thus, it can be included in commercial software packages and has been. Machine-specific optimized BLAS libraries are available for a variety of computer architectures. Andrew Wagner 7, 12 56 DGBMV – banded matrix vector multiply. ZDOTU – dot product.
CTBMV – triangular banded matrix vector multiply.
It is not trademarked, but we do ask the following: ZTRMM – triangular matrix matrix multiply. STRSV – solving triangular matrix problems. ZTBMV – triangular banded matrix vector multiply.
A dedicated website http: DSYMM – symmetric matrix matrix multiply. STBSV – solving triangular banded matrix problems. CHPMV – hermitian packed matrix vector multiply. DTRMV – triangular matrix vector multiply.
SNRM2 – Euclidean norm. SSBMV – symmetric banded matrix vector multiply. DSYR – performs the symmetric rank 1 operation A: If you modify the source for these routines we ask that you change the name of the routine and comment the changes made to the original. DGEMM – matrix matrix multiply. CHER2K – hermitian rank-2k update to a matrix. I think this link is gone: The vecLib framework contains nine C refeeence files not counting vec Lib. It seems like the extra parameter only adds complexity to already an already error-prone interface.
SSYMM – symmetric matrix matrix multiply. Scales a general band matrix, then multiplies by a vector, then adds a vector double-precision complex.
GNU Scientific Library – Reference Manual: GSL CBLAS Library
Scales a general band matrix, then multiplies by a vector, then adds a vector double precision. Scales a Hermitian band matrix, then multiplies by a vector, then adds a vector single-precision complex.
This article shows how to use cblas and others in C with a cbpas example: We only ask that proper credit be given to the authors. CGEMV – matrix vector multiply. STBMV – triangular banded matrix vector multiply. The following example uses this function to calculate the matrix-vector product. The interviewer is Thomas Haigh.
BLAS (Basic Linear Algebra Subprograms)
Rank-k update—multiplies a Hermitian matrix by its transpose and adds a second matrix single precision. Sets an error handler function. Instead, describe the problem and what has been done so far to solve it.
Constructs a complex Givens rotation. Scales a general band matrix, then multiplies by a vector, then adds a vector single-precision complex. DSYR2K – symmetric rank-2k update to a matrix. Please refer tools built under Windows using Cmake the cross-platform, open-source build system.
On This Page Overview Topics.