gels_batch_scratchpad_size (グループバージョン)#
gels_batch (グループバージョン) 関数に必要なスクラッチ・パッド・メモリーのサイズを計算します。このルーチンは、oneapi::mkl::lapack 名前空間に属します。
説明#
gels_batch (グループバージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数を計算します。
API#
構文#
namespace oneapi::mkl::lapack {
int64_t gels_batch_scratchpad_size(sycl::queue &queue,
mkl::transpose *trans,
int64_t *m,
int64_t *n,
int64_t *nrhs,
int64_t *lda,
int64_t *ldb,
int64_t group_count,
int64_t *group_sizes)
}入力パラメーター#
- queue
計算が実行されるデバイスキュー。
- trans
グループ g の方程式の形式を示す group_count パラメーター trans g の配列。この演算は入力行列
Ai に対して実行されるものと想定されます。現在、trans = mkl::transpose::nontransの場合のみサポートされています。- m
グループ g (
m ≥ 0) に属する行列Ai とBi の行数を指定する group_count パラメーターの配列 m g。- n
グループ g (
n ≥ 0) に属する行列Ai の列数を指定する group_count パラメーターの配列 n g。- nrhs
group_count パラメーターの配列 nrhs g の右辺の数を指定します。 これは、グループ g 内の行列
Bi の列数 (nrhs ≥ 0)。- lda
グループ g に属する
Ai の先頭次元を指定する group_count パラメーターの配列 (lda≥max(1,m))。- ldb
グループ g に属する
Bi の先頭次元を指定する group_count パラメーターの配列 (ldb≥max(1,max(m,n)))。- group_count
パラメーターのグループの数を指定します。少なくとも 0 である必要があります。
- group_sizes
group_count整数の配列。インデックスgの配列要素は、パラメーターgの各グループごとに解決する問題の数を指定します。したがって、解決する問題の合計数batch_sizeは、すべてのパラメーター・グループ・サイズの合計になります。
例外#
例外 |
説明 |
|---|---|
|
不正な引数値が指定されると、この例外がスローされます。例外オブジェクトの |
戻り値#
gels_batch (グループバージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数。