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):||11 September 2014|
|PDF File Size:||11.80 Mb|
|ePub File Size:||8.31 Mb|
|Price:||Free* [*Free Regsitration Required]|
CTBSV – solving triangular banded matrix problems. SSYR – performs the symmetric rank 1 operation A: ZTRMV – triangular matrix vector multiply.
ZHER – hermitian rank 1 operation A: Scales a packed symmetric matrix, then multiplies by a vector, then scales and adds another vector single precision. ZHBMV – hermitian banded matrix vector multiply. SSYRK – symmetric rank-k update to a matrix. SASUM – sum of absolute values.
DROT – apply Givens rotation. ZSYR2K – symmetric rank-2k update to a matrix. The new build system was developed in collaboration with Kitware Inc. Rank two update of a packed symmetric matrix using two vectors single precision. SSYMV – symmetric matrix vector multiply.
reference – Any good documentation for the cblas interface? – Stack Overflow
Adds the product of a scaling factor, vector Xand the conjugate transpose vblas X to matrix A. SSYMM – symmetric matrix matrix multiply. Machine-specific optimized BLAS libraries are available for a variety of computer architectures. CSYRK – symmetric rank-k update to a matrix. Constructs a complex Givens rotation. Returns the index of the element with the largest absolute value in a vector single-precision complex.
SSYR2 – performs the symmetric rank 2 operation, A: DSYMV – symmetric matrix vector multiply. If all else fails, the user can download a Fortran77 reference implementation of the BLAS from netlib. DSPR2 – performs the symmetric packed rank 2 operation, A: STRMV – triangular matrix vector multiply. Andrew Wagner 7, 12 56 CHER2K – hermitian rank-2k update to a matrix. It is available from netlib via anonymous ftp and the World Wide Web.
ZTPMV – triangular packed matrix vector multiply. ZGEMV – matrix vector multiply.
sci-libs/cblas-reference – Gentoo Packages
CHER2 – hermitian rank 2 operation. SSPMV – symmetric packed matrix vector multiply. DGER – performs the rank 1 operation A: Scales a symmetric band matrix, then multiplies by a vector, then adds a vector single-precision. ZGEMM – matrix matrix multiply.
DCOPY – copy x into y. CDOTC – dot product, conjugating the first vector. DTPSV – solving triangular packed matrix problems. Scales a Hermitian band matrix, then multiplies referrnce a vector, then adds a vector single-precision complex. It seems like the extra parameter only adds complexity to already an already error-prone interface.
DSDOT – dot product with extended precision accumulation. CTBMV – triangular banded matrix vector multiply. Thus, it can be included in commercial software packages and has been. Can someone recommend a good reference or tutorial for the cblas interface?
STBMV – triangular banded matrix vector multiply.