batchlas::sycl_getri Namespace Reference

Functions

◆ getri_blocked_available()

template<typename T>
BATCHLAS_INTERNAL_API bool batchlas::sycl_getri::getri_blocked_available ( )

◆ getri_blocked_buffer_size()

template<typename T>
BATCHLAS_INTERNAL_API std::size_t batchlas::sycl_getri::getri_blocked_buffer_size ( Queue & ctx,
const MatrixView< T, MatrixFormat::Dense > & A )

◆ getri_blocked_dispatch()

template<typename T>
BATCHLAS_INTERNAL_API Event batchlas::sycl_getri::getri_blocked_dispatch ( Queue & ctx,
const MatrixView< T, MatrixFormat::Dense > & A,
const MatrixView< T, MatrixFormat::Dense > & C,
Span< int64_t > pivots,
Span< std::byte > workspace,
Span< int32_t > info,
GetriSolveTrsm< T > solve_trsm = {} )

Types

◆ GetriSolveTrsm

template<typename T>
using batchlas::sycl_getri::GetriSolveTrsm
Initial value:
std::function<Event(
Non-owning view of a batch of matrices: the argument type of every entry point.
Definition matrix.hh:485
Transpose
The operator op() applied to an operand: op(A) = A, A^T or A^H.
Definition enums.hh:171
Diag
Whether a triangular operand's diagonal is read or assumed to be one.
Definition enums.hh:303
Uplo
Which triangle of a symmetric, Hermitian or triangular operand is referenced.
Definition enums.hh:287
Side
Side on which a special operand multiplies: op(A) * B or B * op(A).
Definition enums.hh:319
Event()
An empty Event, already complete.
Where BatchLAS work runs: a device, a backend, an ordered SYCL queue and a workspace arena.

Definition at line 30 of file getri_native.hh.