| 
    BLAS++ 2024.05.31
    
   BLAS C++ API 
   | 
 
Vector operations that perform \(O(n)\) work on \(O(n)\) data. More...
Modules | |
| asum: Vector 1 norm (sum) | |
| \(\sum_i |Re(x_i)| + |Im(x_i)|\)  | |
| axpy: Add vectors | |
| \(y = \alpha x + y\)  | |
| copy: Copy vector | |
| \(y = x\)  | |
| dot: Dot (inner) product | |
| \(x^H y\)  | |
| dotu: Dot (inner) product, unconjugated | |
| \(x^T y\)  | |
| iamax: Find max element | |
| \(\text{argmax}_i\; |x_i|\)  | |
| nrm2: Vector 2 norm | |
| \(||x||_2\)  | |
| rot: Apply Givens plane rotation | |
| rotg: Generate Givens plane rotation | |
| rotm: Apply modified (fast) Givens plane rotation | |
| rotmg: Generate modified (fast) Givens plane rotation | |
| scal: Scale vector | |
| \(x = \alpha x\)  | |
| swap: Swap vectors | |
| \(x \leftrightarrow y\)  | |
Vector operations that perform \(O(n)\) work on \(O(n)\) data.
These are memory bound, since every operation requires a memory read or write.