< 目次

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

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

関数ドメイン

Fortran インターフェイス

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

基本線形代数サブプログラム (BLAS)

はい

CBLAS を介して

BLAS 的な拡張転置ルーチン

はい

はい

スパース BLAS レベル 1

はい

CBLAS を介して

スパース BLAS レベル 2 と 3

はい

はい

線形方程式系を解く LAPACK ルーチン

はい

はい

最小二乗問題、固有値問題、特異値問題、シルベスター方程式を解く LAPACK ルーチン

はい

はい

補助およびユーティリティー LAPACK ルーチン

はい

はい

並列基本線形代数サブプログラム (PBLAS)

はい  

ScaLAPACK

はい

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

はい

はい

クラスター向け並列直接スパースソルバー

はい

はい

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

はい

はい

ベクトル数学 (VM)

はい

はい

ベクトル統計 (VS)

はい

はい

高速フーリエ変換 (FFT)

はい

はい

クラスター FFT

はい

はい

三角変換

はい

はい

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

はい

はい

最適化 (信頼領域) ソルバー

はい

はい

データ適合

はい

はい

拡張固有値ソルバー

はい

はい

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

はい

はい

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