Column-major batched containers and the non-owning views every entry point takes.
String conversions and other helpers: Matrices, views and vectors: helpers.
Topics | |
| Matrices, views and vectors: helpers | |
| Free functions over matrices, views and vectors. | |
Classes | |
| struct | batchlas::NonZeros |
| Non-zero count (per-item capacity) of a CSR matrix, as a distinct type. More... | |
| struct | batchlas::Inc |
| Element distance between consecutive vector entries, as a distinct type. More... | |
| struct | batchlas::Stride |
| Element distance between consecutive batch items, as a distinct type (0 = packed). More... | |
| struct | batchlas::Ld |
| Leading dimension (column pitch), as a distinct type (0 = packed). More... | |
| struct | batchlas::BatchSize |
| Number of batch items, as a distinct type. More... | |
| struct | batchlas::SliceEnd |
| Marker for "to the end" in a Slice: Slice(k, SliceEnd{}) selects [k, dim). More... | |
| struct | batchlas::Slice |
| A half-open index range [start, end) along one dimension. More... | |
| struct | batchlas::KernelMatrixView< T, MType > |
| Trivially copyable view of a MatrixView for use inside a SYCL kernel. More... | |
| class | batchlas::MatrixView< T, MType > |
| Non-owning view of a batch of matrices: the argument type of every entry point. More... | |
| class | batchlas::Matrix< T, MType > |
| Owning batch of batch_size() matrices of equal (capacity) shape. More... | |
| class | batchlas::VectorView< T > |
| Non-owning view of a batch of strided vectors: the vector argument type of the entry points. More... | |
| struct | batchlas::Vector< T > |
| Owning batch of batch_size() vectors of length size() in USM shared memory. More... | |
| struct | batchlas::is_std_array< T > |
| True for std::array<T, N>, false otherwise. More... | |
| struct | batchlas::is_std_array< std::array< T, N > > |
| Specialisation for std::array<T, N>. More... | |
| struct | batchlas::Span< T > |
| Non-owning view of size() contiguous elements of type T. More... | |
| struct | batchlas::UnifiedVector< T > |
| Owning, growable array of T in USM shared memory (sycl::malloc_shared). More... | |