BLAS++ 2024.05.31
BLAS C++ API
|
Matrix operations that perform \(O(n^2)\) work on \(O(n^2)\) data. More...
Modules | |
gemv: General matrix-vector multiply | |
\(y = \alpha Ax + \beta y\) | |
ger: General matrix rank 1 update | |
\(A = \alpha xy^H + A\) | |
geru: General matrix rank 1 update, unconjugated | |
\(A = \alpha xy^T + A\) | |
hemv: Hermitian matrix-vector multiply | |
\(y = \alpha Ax + \beta y\) | |
her: Hermitian rank 1 update | |
\(A = \alpha xx^H + A\) | |
her2: Hermitian rank 2 update | |
\(A = \alpha xy^H + conj(\alpha) yx^H + A\) | |
symv: Symmetric matrix-vector multiply | |
\(y = \alpha Ax + \beta y\) | |
syr: Symmetric rank 1 update | |
\(A = \alpha xx^T + A\) | |
syr2: Symmetric rank 2 update | |
\(A = \alpha xy^T + \alpha yx^T + A\) | |
trmv: Triangular matrix-vector multiply | |
\(x = Ax\) | |
trsv: Triangular matrix-vector solve | |
\(x = op(A^{-1})\; b\) | |
Matrix operations that perform \(O(n^2)\) work on \(O(n^2)\) data.
These are memory bound, since every operation requires a memory read or write.