関数ドメイン別の言語インターフェイスのサポート

以下の表は、各関数ドメイン用にインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) が提供する言語インターフェイスを示しています。ただし、インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) ルーチンは言語が混在したプログラミングでもほかの言語から呼び出すことができます。例えば、Fortran ルーチンを C/C++ から呼び出す方法は、言語が混在したプログラミングとインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) を参照してください。

関数ドメイン

Fortran インターフェイス

C/C++ インターフェイス

Basic Linear Algebra Subprograms (BLAS)

CBLAS 利用

BLAS 形式の拡張転置ルーチン

スパース BLAS レベル 1

CBLAS 利用

スパース BLAS レベル 2 およびレベル 3

連立線形方程式を解くための LAPACK ルーチン

最小二乗問題、固有値ならびに特異値問題、およびシルベスター式を解くための LAPACK ルーチン

補助 LAPACK ルーチン

Parallel Basic Linear Algebra Subprograms (PBLAS)

 

ScaLAPACK

直接法スパースソルバー/
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) PARDISO (並列直接法スパースソルバー PARDISO* ベースの直接法スパースソルバー)

クラスター用並列直接法スパースソルバー

その他の直接法および反復法スパース・ソルバー・ルーチン

ベクトル数学 (VM)

ベクトル統計 (VS)

高速フーリエ変換 (FFT)

クラスター FFT

三角変換

高速ポアソン、ラプラス、およびヘルムホルツ・ソルバー (ポアソン・ライブラリー)

最適化 (Trust-Region) ソルバー

データ適合

拡張固有値ソルバー

サポート関数 (メモリー割り当てを含む)

言語が混在したプログラミング呼び出しをサポート。それぞれのヘッダーファイルは、インクルード・ファイルを参照してください。