Oracle Developer Studio 性能库稀疏 BLAS 软件包基于以下两个软件包:
Netlib Sparse BLAS 软件包,由 Dodson, Grimes 和 Lewis 开发,其中包括了基础线性代数子程序的稀疏扩展,用于对稀疏向量进行运算。
NIST(美国国家标准与技术研究院,NIST)Fortran Sparse BLAS 库,其中包括的例程用于执行矩阵乘积,并对各种存储格式的稀疏矩阵的三角方程组进行求解。
有关其他稀疏 BLAS 信息,请参阅以下资源。
有关稀疏 BLAS 例程的信息,请参阅各例程的第 3P 部分手册页。
有关 Netlib Sparse BLAS 软件包的更多信息,请参阅 http://www.netlib.org/sparse-blas/index.html。
有关 NIST Fortran Sparse BLAS 例程的更多信息,请参阅 http://math.nist.gov/spblas/。
Netlib Sparse BLAS 和 NIST Fortran Sparse BLAS 库例程都使用自己的命名约定,如以下部分中的介绍。
每个 Netlib Sparse BLAS 例程的名称都为“前缀-根-后缀”格式:
前缀表示数据类型。
根表示运算。
后缀表示例程是否是现有密集 BLAS 例程的直接扩展。
下表列出了 Netlib Sparse BLAS 向量例程的命名约定。
|
前缀可以是以下数据类型之一:
S:SINGLE
D:DOUBLE
C:COMPLEX
Z:COMPLEX*16 或 DOUBLE COMPLEX
I、CI 和 UI 后缀表示稀疏 BLAS 例程是密集 BLAS 例程的直接扩展。
每个 NIST Fortran Sparse BLAS 例程的名称都包含 6 个字符,格式为 XYYYZZ,其中:
X 表示数据类型。
YYY 表示稀疏存储格式。
ZZ 表示运算。
下表显示了 X、YYY 和 ZZ 的可能值。
|