oneapi::mkl::sparse::release_matmat_descr#

oneapi::mkl::sparse::matmat_descr_t オブジェクトを解放し、NULL に設定します。

説明#

oneapi::mkl::sparse::release_matmat_descr ルーチンは、oneapi::mkl::sparse::matmat_descr_t オブジェクトを解放して、それを NULL に設定します。

matmat 記述子の一般的な使用モデルは次のとおりです。

using namespace oneapi::mkl; 
sparse::matmat_descr_t descr = nullptr; 
sparse::init_matmat_descr(&descr); 

// 一般的な記述例 
// C = A * B 
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::nontrans; 

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 release_matmat_descr ( oneapi::mkl::sparse::matmat_descr_t *p_descr ); 
}

インクルード・ファイル#

  • oneapi/mkl/spblas.hpp

入力パラメーター#

p_descr

このルーチンで解放される、初期化された matmat 記述子オブジェクト (以前に sparse::init_matmat_descr() で割り当てられていた) のアドレス。

出力パラメーター#

p_descr

返されるときに、アドレスは null の sparse::matmat_descr_t を指すように更新されます。以前指されていた matmat 記述子オブジェクトは割り当て解除されます。