potrs_scratchpad_size#
potrs (USM バージョン) 関数に必要なスクラッチ・パッド・メモリーのサイズを計算します。このルーチンは、oneapi::mkl::lapack 名前空間に属します。
説明#
potrs (バッファーまたは USM バージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数を計算します。
API#
構文#
namespace oneapi::mkl::lapack {
template<typename T>
int64_t potrs_scratchpad_size(
sycl::queue &queue,
mkl::uplo uplo,
int64_t n,
int64_t nrhs,
int64_t lda,
int64_t ldb)
}入力パラメーター#
- queue
potrs(バッファーまたは USM バージョン) 関数の計算が実行されるデバイスキュー。- uplo
入力行列がどのように因数分解されたかを示します。
uplo=
mkl::uplo::upperの場合、Aの上三角Uが格納されます。ここで、実数データの場合はA=UT*U、複素数データの場合はA=UH*Uです。uplo=
mkl::uplo::lowerの場合、Aの下三角Lが格納されます。ここで、実数データの場合はA=L*LT、複素数データの場合はA=L*LH です。- n
行列
Aの次数 (0 ≤n)。- nrhs
右辺の数 (0 ≤
nrhs)。- lda
A の先頭次元。
- ldb
B の先頭次元。
例外#
例外 |
説明 |
|---|---|
|
不正な引数値が指定されると、この例外がスローされます。例外オブジェクトの |
戻り値#
potrs (バッファーまたは USM バージョン) 関数に渡されるスクラッチパッド・メモリーが保持する T タイプの要素数。