potrf_scratchpad_size#
potrf (USM バージョン) 関数に必要なスクラッチ・パッド・メモリーのサイズを計算します。このルーチンは、oneapi::mkl::lapack 名前空間に属します。
説明#
potrf (バッファーまたは USM バージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数を計算します。
API#
構文#
namespace oneapi::mkl::lapack {
template<typename T>
int64_t potrf_scratchpad_size(sycl::queue &queue,
mkl::uplo uplo,
int64_t n,
int64_t lda)
}入力パラメーター#
- queue
potrf (バッファーまたは USM バージョン) 関数の計算が実行されるデバイス キュー。
- uplo
Aの上三角部分と下三角部分のどちらが格納されているか、またAがどのように因数分解されるかを示します。uplo=
mkl::uplo::upperの場合、配列aには行列Aの上三角部分が格納され、行列の厳密な下三角部分は参照されません。uplo=
mkl::uplo::lowerの場合、配列aには行列Aの下三角部分が格納され、行列の厳密な上三角部分は参照されません。- n
行列
Aの次数を指定します (0 ≤ n)。- lda
Aの先頭次元 。
例外#
例外 |
説明 |
|---|---|
|
不正な引数値が指定されると、この例外がスローされます。例外オブジェクトの info() メソッドによって、不正な引数の位置を特定できます。 |
戻り値#
potrf (バッファーまたは USM バージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数。