目录
2、稀疏BLAS级别2例程和级别3的例程(矩阵向量和矩阵矩阵运算)
一、BLAS例程
BLAS例程和函数根据它们执行的操作分为以下几组:
- BLAS 1级例程 对数据向量执行加法和归约运算。典型的操作包括缩放和点积。
- BLAS 2级例程 执行矩阵矢量运算,例如矩阵矢量乘法,秩1和秩2矩阵更新以及三角系统的解。
- BLAS 3级例程 执行矩阵矩阵运算,例如矩阵矩阵乘法,秩k更新和三角系统求解。
注意,参数类型:
符号 | 描述 |
---|---|
s | 单精度实数 |
c | 单精度复数 |
d | 双精度实数 |
z | 双精度复数 |
更多具体的看后面文章。
1、BLAS 1级例程 (矢量操作)
函数形式
|
参数类型(?位置)
|
描述
|
---|---|---|
s,d,sc,dz
|
向量幅度之和(函数)
|
|
s,d,c,z
|
标量向量乘积(例程)
|
|
s,d,c,z
|
复制向量(例程)
|
|
d
|
点积(功能)
|
|
d,d
|
点精度为双精度(功能)
|
|
c,z
|
点积共轭(函数)
|
|
c,z
|
点积未共轭(功能)
|
|
s,d,sc,dz
|
向量2范数(欧几里得范数)(函数)
|
|
s,d,cs,zd
|
点的平面旋转(例程)
|
|
s,d,c,z
|
生成点的旋转旋转(例程)
|
|
|