hetrf_scratchpad_size

hetrf_scratchpad_size#

hetrf (USM バージョン) 関数に必要なスクラッチ・パッド・メモリーのサイズを計算します。このルーチンは、oneapi::mkl::lapack 名前空間に属します。

説明#

hetrf (バッファーまたは USM バージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数を計算します。

API#

構文#

namespace oneapi::mkl::lapack { 
  template<typename T> 
  int64_t hetrf_scratchpad_size(sycl::queue &queue, 
  mkl::uplo uplo, 
  int64_t n, 
  int64_t lda) 
}

入力パラメーター#

queue

hetrf (バッファーまたは USM バージョン) 関数の計算が実行されるデバイス キュー。

uplo

A の上三角部分と下三角部分のどちらが格納されているか、また A がどのように因数分解されるかを示します。

uplo = uplo::upper の場合、配列 a には行列 A の上三角部分が格納され、AU*D*UH として因数分解されます。

uplo = uplo::lower の場合、配列 a には行列 A の下三角部分が格納され、AL*D*LH として因数分解されます。

n

行列 A の次数 (0 n)。

lda

a の先頭次元 。

例外#

例外

説明

mkl::lapack::exception

不正な引数値が指定されると、この例外がスローされます。例外オブジェクトの info() メソッドによって、不正な引数の位置を特定できます。

戻り値#

hetrf (バッファーまたは USM バージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数。