[ English | Japanese ]

SBLAS (レガシーインタフェース)

概要

注意事項
  • このページは、SBLASのAPIバージョン1を利用するユーザを想定しています。 Fortranインタフェースは、APIバージョン1と2.0の間で変更されています。 APIバージョン2.0以降のインタフェースの利用を推奨します。

SBLAS (Sparse BLAS) は、レベル1BLASのサブルーチンの拡張版で、疎行列の演算を対象としています。

ACM Algorithm 692 [1]をベースとしています。

SBLASの使用方法

SBLASルーチン一覧

† 名称欄の? は、接頭辞欄のいずれかに置き換わります。接頭辞はそれぞれ精度を表します。
凡例: S = REAL(kind=4), D = REAL(kind=8), C = COMPLEX(kind=4), Z = COMPLEX(kind=8)
名称 接頭辞 説明
?DOTI
S D 内積、実数
?DOTUI
C Z 内積、複素数(第1ベクトルを転置)
?DOTCI
C Z 内積、複素数(第1ベクトルを転置複素共役)
S D C Z ベクトルをスカラー倍して加算
?ROTI
S D ギブンス回転を適用
S D C Z ベクトルyをベクトルxに収集
S D C Z ベクトルyをベクトルxに収集し、ベクトルyをゼロにする
S D C Z ベクトルxをベクトルyに分散

外部リンク

  1. Dodson, D. S., Grimes, R. G., and Lewis, J. G. "Sparse extensions to the FORTRAN basic linear algebra subprograms," ACM Trans. Math. Softw. 17, 2 (June 1991), pp. 253-263.

バージョン情報

  • 説明の対象とするAPIバージョン: 3.0
  • このマニュアルページのバージョン: 2.3.0-211018