Non-owning view of a batch of matrices: the argument type of every entry point.
Enumerations, scalar traits and scalar concepts shared by every public header.
Transpose
The operator op() applied to an operand: op(A) = A, A^T or A^H.
The batched containers: Matrix (owning), MatrixView (non-owning), KernelMatrixView (device-side),...
bool spmm_gather_available()
bool spmm_scatter_available()
Event spmm_native_csr(Queue &ctx, const MatrixView< T, MatrixFormat::CSR > &A, const MatrixView< T, MatrixFormat::Dense > &B_mat, const MatrixView< T, MatrixFormat::Dense > &C, T alpha, T beta, Transpose transA, Transpose transB)
Completion handle of enqueued work, returned by every entry point.
Where BatchLAS work runs: a device, a backend, an ordered SYCL queue and a workspace arena.
batchlas::Device, batchlas::Event and batchlas::Queue: where work runs and how it is ordered.