Content deleted Content added
slashdotted! |
No edit summary |
||
Line 1:
{{slashdotted}}
'''Basic Linear Algebra Subprograms''' ('''BLAS''') are [[routine]]s which perform basic [[linear algebra]] operations such as [[
==
The BLAS functionality is divided into three levels: 1, 2 and 3.
===
This level contains ''vector operations'' of the form
:<math>
as well as scalar [[dot product]]s and [[norm (mathematics)|vector norm]]s, among other things.
===
This level contains ''matrix-vector operations'' of the form
:<math>
as well as solving <math>T \mathbf{x} = \mathbf{y}
===
This level contains ''matrix-matrix operations'' of the form
:<math>
as well as solving <math>
==Implementations==
;refblas: The official reference implementation from [[netlib]]. [[C programming language|C]] and [[Fortran|Fortran 77]] versions are available.[http://www.netlib.org/blas/]
;ACML: The [[AMD]] Core Math Library, supporting the AMD [[Athlon]] and [[Opteron]] CPUs under [[Linux]] and [[Microsoft Windows|Windows]].[http://developer.amd.com/acml.aspx]
Line 37 ⟶ 36:
;uBLAS: A generic [[C plus plus|C++]] template class library providing BLAS functionality. Part of the [[Boost library]].[http://www.boost.org/libs/numeric/ublas/doc/]
==External links==
*
*
*
*
[[Category:Numerical software]]
|