batchlas::sycl_orgqr Namespace Reference

Functions

◆ orgqr_blocked_available()

template<typename T>
BATCHLAS_INTERNAL_API bool batchlas::sycl_orgqr::orgqr_blocked_available ( )

◆ orgqr_blocked_buffer_size()

template<typename T>
BATCHLAS_INTERNAL_API std::size_t batchlas::sycl_orgqr::orgqr_blocked_buffer_size ( Queue & ctx,
const MatrixView< T, MatrixFormat::Dense > & A,
Span< T > tau,
OrgqrApplyQBufferSize< T > apply_q_buffer_size = {} )

◆ orgqr_blocked_dispatch()

template<typename T>
BATCHLAS_INTERNAL_API Event batchlas::sycl_orgqr::orgqr_blocked_dispatch ( Queue & ctx,
const MatrixView< T, MatrixFormat::Dense > & A,
Span< T > tau,
Span< std::byte > workspace,
OrgqrApplyQ< T > apply_q = {},
OrgqrApplyQBufferSize< T > apply_q_buffer_size = {} )

Types

◆ OrgqrApplyQ

template<typename T>
using batchlas::sycl_orgqr::OrgqrApplyQ
Initial value:
std::function<Event(
int32_t)>
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
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.
Non-owning view of size() contiguous elements of type T.
Definition sycl-span.hh:39

Definition at line 25 of file orgqr_native.hh.

◆ OrgqrApplyQBufferSize

template<typename T>
using batchlas::sycl_orgqr::OrgqrApplyQBufferSize
Initial value:
std::function<std::size_t(
int32_t)>

Definition at line 35 of file orgqr_native.hh.