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 オブジェクトを指すようになります。