|
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.