7#include <src/util/internal-api.hh>
15template <Backend B,
typename T>
Non-owning view of a batch of matrices: the argument type of every entry point.
BATCHLAS_INTERNAL_API std::size_t geqrf_buffer_size_bound(Queue &ctx, const MatrixView< T, MatrixFormat::Dense > &A, Span< T > tau)
The largest workspace of every family this device can run at A, for callers that size once at a bound...
The batched containers: Matrix (owning), MatrixView (non-owning), KernelMatrixView (device-side),...
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.
batchlas::Device, batchlas::Event and batchlas::Queue: where work runs and how it is ordered.
batchlas::Span, the non-owning pointer + length every entry point takes for 1-D data.