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 *ldb,
int64_t group_count,
int64_t *group_sizes)
}この関数は次の精度とデバイスをサポートしています。
T |
デバイスサポート |
|---|---|
|
CPU および GPU |
|
CPU および GPU |
|
CPU および GPU |
|
CPU および GPU |
入力パラメーター#
- queue
計算が実行されるデバイスキュー。
- uplo
group_countパラメーターの配列uplog。各 uplog は、入力行列の上三角部分または下三角部分が与えられているかどうかを示します。
uplog=
mkl::uplo::upperの場合、グループgに属する配列aの入力行列は上三角部分を格納します。uplog=
mkl::uplo::lowerの場合、グループgに属する配列aの入力行列は下三角部分を格納します。- n
group_countパラメーターの配列ng。各
ng は、グループgに属する入力行列の順序を指定します (ng ≥ 0)。- nrhs
nrhsg パラメーターの配列。各
nrhsg は、グループgに供給される右辺の数を指定します (nrhsg ≥ 0)。- lda
group_countパラメーターの配列ldag。各
ldag は、グループgに属する行列の先頭次元を指定します (ldag ≥max(1, ng))。- ldb
group_countパラメーターの配列ldbg。各
ldbg は、グループgに属する行列の先頭次元を指定します (ldbg ≥max(1, ng))。- group_count
パラメーターのグループの数を指定します。少なくとも 0 である必要があります。
- group_sizes
group_count整数の配列。インデックスgの配列要素は、パラメーターgのグループごとに解決する問題の数を指定します。したがって、解決する問題の合計数batch_sizeは、すべてのパラメーター・グループ・サイズの合計になります。
例外#
例外 |
説明 |
|---|---|
|
不正な引数値が指定されると、この例外がスローされます。例外オブジェクトの |
戻り値#
potrs_batch (グループバージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数。