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.

Author: Ferg Nagore
Country: Panama
Language: English (Spanish)
Genre: Medical
Published (Last): 22 December 2015
Pages: 207
PDF File Size: 13.11 Mb
ePub File Size: 1.84 Mb
ISBN: 877-5-63703-973-9
Downloads: 92180
Price: Free* [*Free Regsitration Required]
Uploader: Tulabar


DSYMV – symmetric matrix vector multiply. This question appears to be off-topic. SGBMV – banded matrix vector multiply. CHEMV – hermitian matrix vector multiply. STRMV – triangular matrix vector multiply. CGEMV – matrix vector multiply.

ZHPR – hermitian packed rank 1 operation A: CHPR – hermitian packed rank 1 operation A: ZHPMV – hermitian packed matrix vector multiply. Sets an error handler function.

GNU Scientific Library – Reference Manual: GSL CBLAS Library

Rank-k update—multiplies a symmetric matrix by its transpose and adds a second matrix double precision. We will gladly answer any questions regarding the software.

CCOPY – copy x into y. This document describes the functions declared in the header files cblas. Double-Precision Complex Matrix Functions. ZTRSM – solving triangular matrix with multiple right hand sides.


SSPMV – symmetric packed matrix vector multiply. SSYR2 – performs the symmetric rank 2 operation, A: Computes the dot product of two single-precision complex vectors. ZHER2K – hermitian rank-2k update to a matrix. SSPR2 – performs the symmetric packed rank 2 operation, A: CTPMV – triangular packed matrix vector multiply.

Reading the file blas2-paper. CTRMV – triangular matrix vector multiply. Rank two update of a packed symmetric matrix using two vectors single precision.

Computes the dot product of two double-precision complex vectors.

BLAS (Basic Linear Algebra Subprograms)

Can someone recommend a good reference or tutorial for the cblas interface? Scales a general band matrix, then multiplies by a refegence, then adds a vector single precision. DTRSM – solving triangular matrix with multiple right hand sides.

CHBMV – hermitian banded matrix vector multiply. SSYRK – symmetric rank-k update to a matrix. DTRSV – solving triangular matrix problems.

BLAS (Basic Linear Algebra Subprograms)

The vecLib framework contains nine C header files not counting vec Lib. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author s and do not necessarily reflect the views of the National Science Foundation NSF or the Department of Energy DOE. DSWAP – swap x and y. ZTRMM – triangular matrix matrix multiply.


Please refer tools cbkas under Windows using Cmake the cross-platform, open-source build system. ZDOTU – dot product. STBSV – solving triangular banded matrix problems. DNRM2 – Euclidean norm.

CHPMV – hermitian packed matrix vector multiply. We only ask that proper credit be given to the authors. DCOPY – copy x into y. ZTPSV – solving triangular packed matrix problems. CHER – hermitian rank 1 operation A: Thus, it can be included in commercial software packages and has been.

DROT – apply Givens rotation. DTBMV – triangular banded matrix vector multiply. DTRMM – triangular matrix matrix multiply. SSYMM – symmetric matrix matrix multiply. DSPR – symmetric packed rank 1 operation A: It seems like the extra parameter only adds complexity to already an already error-prone interface. Machine-specific optimized BLAS libraries are available for a variety of computer architectures. SASUM – sum of absolute values.