数值线性代数运算的计算量
基础数值线性代数运算
基础数值线性代数运算及粗略计算量(
| 任务 | 主导计算量 | 说明 |
|---|---|---|
| 向量内积 |
BLAS1 | |
| axpy |
BLAS1 | |
| 矩阵-向量乘 |
BLAS2 | |
| 矩阵-矩阵乘 |
BLAS3 | |
| 三角系统求解 |
||
| LU | ||
| Cholesky | 对称正定 | |
| econ QR | ||
| full QR | ||
| econ SVD | ||
| full SVD | ||
| 特征值分解 | ||
| 最小二乘(QR 或正规方程) | ||
| 稀疏矩阵-向量乘 | Krylov/迭代法核心操作 | |
| 稀疏带状矩阵-向量乘 |
低秩矩阵表示及常见操作
下面整理低秩矩阵表示及常见操作的粗略计算量,其中
双因子表示
| 任务 | 主导计算量 | 注释 |
|---|---|---|
| 矩阵-向量乘 |
对计算顺序敏感,例如 |
|
| 矩阵-矩阵乘 |
||
| 恢复满矩阵 | ||
| 低秩截断压缩 | 两侧正交化 + 小矩阵做 SVD,下面类似 |
对角核心矩阵
其中
| 任务 | 主导计算量 | 注释 |
|---|---|---|
| 矩阵-向量乘 |
||
| 矩阵-矩阵乘 |
||
| 恢复满矩阵 | ||
| 低秩截断压缩 | 直接截断即可 |
一般核心矩阵
其中
| 任务 | 主导计算量 | 注释 |
|---|---|---|
| 矩阵-向量乘 |
||
| 矩阵-矩阵乘 |
||
| 恢复满矩阵 | ||
| 低秩截断压缩 |