gesvda_batch_scratchpad_size (ストライドバージョン)#
gesvda_batch (ストライドバージョン) 関数に必要なスクラッチ・パッド・メモリーのサイズを計算します。このルーチンは、oneapi::mkl::lapack 名前空間に属します。
説明#
gesvda_batch (ストライドバージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数を計算します。
API#
構文#
namespace oneapi::mkl::lapack {
int64_t gesvda_batch_scratchpad_size(sycl::queue &queue,
int64_t m,
int64_t n,
int64_t lda,
int64_t stride_a,
int64_t ldu,
int64_t stride_u,
int64_t ldvt,
int64_t stride_vt,
int64_t batch_size)
}入力パラメーター#
- queue
計算が実行されるデバイスキュー。
- m
行列
Ai の行数 。- n
行列
Ai の列数 。- lda
a の先頭次元;
max(1, m)以上である必要があります。- stride_a
バッチ配列 a 内の行列
Ai の先頭間のストライド。max(1, lda * n)以上である必要があります。- stride_s
配列 s 内の行列
Si の先頭間のストライド。min(m,n)以上である必要があります。- ldu
Ui の先頭次元;max(1, m)以上である必要があります。- stride_u
バッチ配列 u 内の行列
Ui の先頭間のストライド。max(1, ldu * m)以上である必要があります。- ldvt
ViT の先頭次元。max(1, n)以上である必要があります。- stride_vt
バッチ配列
ViT 内の行列 vt の先頭間のストライド。max(1, ldvt * n)以上である必要があります。
例外#
例外 |
説明 |
|---|---|
|
不正な引数値が指定されると、この例外がスローされます。例外オブジェクトの info() メソッドによって、不正な引数の位置を特定できます。 |
戻り値#
gesvda_batch (ストライドバージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数。