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 記述子オブジェクトは割り当て解除されます。