BLAS++ 2024.05.31
BLAS C++ API
Loading...
Searching...
No Matches
Level 2: matrix-vector operations, O(n^2) work

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\)
 

Detailed Description

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.