使用 Basic Linear Algebra Subprograms - BLAS
libxlopt 库中的 Open XL Fortran 随附了四个基本线性代数子程序 (BLAS) 函数。
这些函数由以下部分组成:
- SGEMV (单精度) 和 DGEMV (双精度) ,用于计算一般矩阵或其转置的矩阵向量积 和和
- SGEMM (单精度) 和 DGEMM (双精度) ,它们对一般矩阵或其转置进行组合矩阵乘法和加法
注意:
- 已从
libxlopt中的 BLAS 函数中除去某些错误处理代码,并且不会针对对这些函数的调用发出错误消息。 libxlopt中的 BLAS 函数仅支持 4 字节的缺省整数大小 (-qintsize=4)。 如果程序调用 SGEMV , DGEMV , SGEMM 或 DGEMM 并使用其他缺省整数大小进行编译,那么必须在相应的 BLAS 库中链接。
BLAS 函数语法描述了 Open XL Fortran BLAS 函数的接口,这些接口与 IBM 的 Engineering and Scientific Subroutine Library (ESSL) 中提供的等效 BLAS 函数类似;有关这些函数的更多详细信息和使用示例,您可能需要查阅《 Engineering and Scientific Subroutine Library 指南和参考》 ,可在 Engineering and Scientific Subroutine Library (ESSL) 和并行 ESSL网页上找到。
如果您同时使用第三方 BLAS 库,则链接 libxlopt 库描述了如何链接到该 Open XL Fortranlibxlopt 库,如果您同时使用第三方 BLAS 库。
请参阅以下主题以获取有关基本线性代数子程序的其他信息: