oneapi::mkl::sparse::init_matmat_descr#
oneapi::mkl::sparse::matmat_descr_t オブジェクトを割り当ててデフォルト値に初期化します。
説明#
oneapi::mkl::sparse::init_matmat_descr ルーチンは、oneapi::mkl::sparse::matmat_descr_t オブジェクトをデフォルト値で割り当てて初期化します。それ以外の場合は例外をスローします。
注
スローされる例外の詳細は、エラー処理を参照してください。
matmat 記述子の一般的な使用モデルは次のとおりです。
using namespace oneapi::mkl;
sparse::matmat_descr_t descr = nullptr;
sparse::init_matmat_descr(&descr);
// 一般的な記述例
// C = A * B^T
sparse::matrix_view_descr viewA = sparse::matrix_view_descr::general;
sparse::matrix_view_descr viewB = sparse::matrix_view_descr::general;
sparse::matrix_view_descr viewC = sparse::matrix_view_descr::general;
transpose opA = transpose::nontrans;
transpose opB = transpose::trans;
sparse::set_matmat_data(descr, viewA, opA, viewB, opB, viewC);
// sparse::matmat() API で descr を使用
sparse::release_matmat_descr(&descr);API#
構文#
namespace oneapi::mkl::sparse {
void init_matmat_descr ( oneapi::mkl::sparse::matmat_descr_t *p_descr );
}インクルード・ファイル#
oneapi/mkl/spblas.hpp
入力パラメーター#
- p_descr
このルーチンで初期化される、初期化されていない (nullptr) matmat 記述子オブジェクトのアドレス。
出力パラメーター#
- p_descr
返されると、アドレスは更新され、matmat ルーチンで使用できるよう新しく割り当てられ初期化された
sparse::matmat_descr_tオブジェクトを指すようになります。