getri_batch_scratchpad_size#
Computed size of scratchpad memory required for the getri_batch function.
Description
getri_batch_scratchpad_size
supports the following precisions.
T
float
double
std::complex<float>
std::complex<double>
Group API
Computes the number of elements of type T
the scratchpad memory should able to hold to be passed to the Group API of the getri_batch function.
Syntax
namespace oneapi::mkl::lapack {
template <typename T>
std::int64_t getri_batch_scratchpad_size(sycl::queue &queue, std::int64_t *n, std::int64_t *lda, std::int64_t group_count, std::int64_t *group_sizes)
}
Input Parameters
- queue
Device queue where calculations will be performed.
- n
Array of
group_count
\(n_g\) parameters specifying the order of the matrices belonging to group \(g\).- lda
Array of
group_count
\(\text{lda}_g\) parameters specifying the leading dimensions of the matrices belonging to group \(g\).- group_count
Number of groups of parameters. Must be at least 0.
- group_sizes
Array of
group_count
integers. Array element with index \(g\) specifies the number of problems to solve for each of the groups of parameters \(g\). So the total number of problems to solve,batch_size
, is a sum of all parameter group sizes.
Return Values
Number of elements of type T
the scratchpad memory should able to hold to be passed to the Group API of the getri_batch function.
Strided API
Computes the number of elements of type T
the scratchpad memory should able to hold to be passed to the Strided API of the getri_batch function.
Syntax
namespace oneapi::mkl::lapack {
template <typename T>
std::int64_t getri_batch_scratchpad_size(sycl::queue &queue, std::int64_t n, std::int64_t lda, std::int64_t stride_a, std::int64_t stride_ipiv, std::int64_t batch_size)
};
Input Parameters
- queue
Device queue where calculations will be performed.
- n
The order of the matrices \(A_i\) (0 le n).
- lda
Leading dimension of \(A_i\) (\(n \le \text{lda}\)).
- stride_a
Stride between the beginnings of matrices \(A_i\) inside the batch array
a
.- stride_ipiv
Stride between the beginnings of arrays \(ipiv_i\) inside the array ipiv.
- batch_size
Specifies the number of problems in a batch.
Return Values
Number of elements of type T
the scratchpad memory should able to hold to be passed to the Strided API of the getri_batch function.
Parent topic: LAPACK-like Extensions Routines