potrs_batch_scratchpad_size (ストライドバージョン)#
potrs_batch (ストライドバージョン) 関数に必要なスクラッチ・パッド・メモリーのサイズを計算します。このルーチンは、oneapi::mkl::lapack 名前空間に属します。
説明#
potrs_batch (ストライドバージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数を計算します。
API#
構文#
namespace oneapi::mkl::lapack {
int64_t potrs_batch_scratchpad_size(
sycl::queue &queue,
mkl::uplo uplo,
int64_t n,
int64_t nrhs,
int64_t lda,
int64_t stride_a,
int64_t ldb,
int64_t stride_b,
int64_t batch_size)
}入力パラメーター#
- queue
計算が実行されるデバイスキュー。
- uplo
入力行列がどのように因数分解されたかを示します。
uplo=
mkl::uplo::upperの場合、Ai の上三角Ui が格納されます。ここで、実数データの場合はAi =UiT*Ui、複素数データの場合はAi =UiH*Ui です。uplo=
mkl::uplo::lowerの場合、Ai の下三角Li が格納されます。ここで、実数データの場合はAi =Li*LiT、複素数データの場合はAi =Li*LiH です。- n
行列
Ai の順序 (n ≥ 0)。- nrhs
右辺の数
(nrhs ≥ 0)。- lda
Ai の先頭次元 i(lda≥max(1, n))。- stride_a
バッチ配列
a内の先頭間のストライド (stride_a≥max(1, lda * n))。- ldb
Bi の先頭次元 i(ldb≥max(1, n))。- stride_b
バッチ配列
b内の行列Bi の先頭間のストライド (stride_b≥max(1, ldb * nrhs))。- batch_size
バッチ内の問題数 (
batch_size≥ 0)。
例外#
例外 |
説明 |
|---|---|
|
不正な引数値が指定されると、この例外がスローされます。例外オブジェクトの |
戻り値#
potrs_batch (ストライドバージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数。