|
| class | api_misuse |
| | A well-formed call arrived in a state, order or thread where it is not valid. More...
|
| class | BackendMatrixHandle |
| | Backend-library descriptor for a matrix (cuSPARSE / rocSPARSE handles); defined in src/. More...
|
| struct | base_type |
| | Real type underlying a scalar: T itself for a real T, R for std::complex<R>. More...
|
| struct | base_type< std::complex< T > > |
| | Specialisation that strips std::complex. More...
|
| struct | BatchedMatrixDecomposition |
| | Result of compute_batched_matrix_decomposition(). More...
|
| struct | BatchedNdRangeSizes |
| | Result of compute_batched_nd_range_sizes(). More...
|
| struct | BatchSize |
| | Number of batch items, as a distinct type. More...
|
| struct | BumpAllocator |
| | Linear (bump) sub-allocator over a caller-supplied workspace buffer. More...
|
| class | convergence_error |
| | An iterative kernel did not converge, or a factorisation broke down on the data. More...
|
| struct | cta_rotation |
| struct | Device |
| | A handle to one SYCL device: its type and its index among devices of that type. More...
|
| class | device_error |
| | The device or its vendor runtime failed. More...
|
| struct | DiagnosticsSettings |
| | Tracing, dumping, profiling and the opt-in checks. More...
|
| class | EnvValue |
| | A raw captured environment value, shaped like the std::getenv call it replaces. More...
|
| class | error |
| | Base of the runtime arm: the call failed for a reason that is not a bad argument. More...
|
| struct | Event |
| | Completion handle of enqueued work, returned by every entry point. More...
|
| class | exception |
| | Empty tag base of every BatchLAS exception. More...
|
| struct | GemmOptions |
| | Options for gemm(): \(C := \alpha\,\mathrm{op}(A)\,\mathrm{op}(B) + \beta C\). More...
|
| struct | GemvOptions |
| | Options for gemv(): \(y := \alpha\,\mathrm{op}(A)\,x + \beta y\). More...
|
| struct | GeometrySettings |
| | Launch geometry, block widths, iteration counts and tuning thresholds. More...
|
| struct | GesvdjParams |
| | Parameters for the one-sided Jacobi SVD (gesvdj_cta). More...
|
| struct | GesvdOptions |
| | Options for gesvd(): \(A = U\Sigma V^H\). More...
|
| struct | GetrsOptions |
| | Options for getrs(): solve \(\mathrm{op}(A)X = B\) with getrf's factors. More...
|
| struct | HemmOptions |
| | Options for hemm(): as SymmOptions, with A Hermitian. More...
|
| struct | Her2kOptions |
| | Options for her2k(): \(C := \alpha\,\mathrm{op}(A)\,\mathrm{op}(B)^H + \bar\alpha\,\mathrm{op}(B)\,\mathrm{op}(A)^H + \beta C\). More...
|
| struct | HerkOptions |
| | Options for herk(): \(C := \alpha\,\mathrm{op}(A)\,\mathrm{op}(A)^H + \beta C\). More...
|
| struct | ILUKParams |
| | Parameters of an incomplete LU factorization with level-of-fill k, ILU(k). More...
|
| struct | ILUKPreconditioner |
| | Owning ILU(k) factor of a batch of CSR matrices sharing one pattern. More...
|
| struct | ILUKView |
| | Non-owning description of a factored ILU(k) preconditioner. More...
|
| struct | Inc |
| | Element distance between consecutive vector entries, as a distinct type. More...
|
| class | internal_error |
| | BatchLAS is internally inconsistent. More...
|
| class | invalid_argument |
| | The call violates the API contract. More...
|
| struct | is_std_array |
| | True for std::array<T, N>, false otherwise. More...
|
| struct | is_std_array< std::array< T, N > > |
| | Specialisation for std::array<T, N>. More...
|
| struct | is_std_complex |
| | True for std::complex<R>, false otherwise. More...
|
| struct | is_std_complex< std::complex< T > > |
| | Specialisation for std::complex<R>. More...
|
| struct | JacobiParams |
| | Parameters for syev_jacobi_cta() (cyclic two-sided Jacobi). More...
|
| struct | KernelMatrixView |
| | Trivially copyable view of a MatrixView for use inside a SYCL kernel. More...
|
| struct | LanczosParams |
| | Parameters for lanczos(). More...
|
| struct | Ld |
| | Leading dimension (column pitch), as a distinct type (0 = packed). More...
|
| class | Matrix |
| | Owning batch of batch_size() matrices of equal (capacity) shape. More...
|
| class | MatrixView |
| | Non-owning view of a batch of matrices: the argument type of every entry point. More...
|
| struct | NonZeros |
| | Non-zero count (per-item capacity) of a CSR matrix, as a distinct type. More...
|
| class | NoRouteError |
| struct | OrmqrOptions |
| | Options for ormqr(): apply geqrf()'s Q, \(C := \mathrm{op}(Q)C\) (Left) or \(C\,\mathrm{op}(Q)\) (Right). More...
|
| struct | OrthoAgainstOptions |
| | Options for the option-struct ortho() against an external basis M. More...
|
| struct | OrthoOptions |
| | Options for the option-struct ortho(); fields as the positional arguments. More...
|
| class | out_of_range |
| | An index is outside its container. More...
|
| struct | PotrfOptions |
| | Options for potrf(): Cholesky \(A = LL^H\) (Lower) or \(U^HU\) (Upper). More...
|
| struct | QSharedCache |
| struct | QSharedCache< T, P, LDQ, false, LocalAcc > |
| struct | QSharedCache< T, P, LDQ, true, LocalAcc > |
| struct | Queue |
| | Where BatchLAS work runs: a device, a backend, an ordered SYCL queue and a workspace arena. More...
|
| struct | RoutingSettings |
| | The route pins: BATCHLAS_<OP>_ROUTE, one raw string per op that selects a kernel. More...
|
| class | ScopedEnvVar |
| | Sets (or unsets) an environment variable for a scope and restores it on exit. More...
|
| struct | SelectionSettings |
| | Which kernel or algorithm runs, for the knobs outside the route pins. More...
|
| struct | Settings |
| | Everything BatchLAS reads from its environment, in one value. More...
|
| struct | Slice |
| | A half-open index range [start, end) along one dimension. More...
|
| struct | SliceEnd |
| | Marker for "to the end" in a Slice: Slice(k, SliceEnd{}) selects [k, dim). More...
|
| struct | Span |
| | Non-owning view of size() contiguous elements of type T. More...
|
| struct | StebzParams |
| | Parameters for stebz() (bisection on a symmetric tridiagonal matrix). More...
|
| struct | StedcLevelPlan |
| struct | StedcParams |
| | Parameters for stedc(). More...
|
| struct | SteinParams |
| | Parameters for stein() (inverse iteration on a symmetric tridiagonal). More...
|
| struct | SteqrParams |
| | Parameters for steqr() and steqr_cta(), and for stedc()'s leaf solves. More...
|
| struct | Stride |
| | Element distance between consecutive batch items, as a distinct type (0 = packed). More...
|
| struct | SyevOptions |
| | Options for syev(): symmetric/Hermitian eigendecomposition. More...
|
| struct | SyevxInstrumentation |
| | Optional per-iteration convergence histories recorded by the iterative syevx paths. More...
|
| struct | SyevxParams |
| | Options for syevx(): algorithm family, convergence controls, preconditioning and which part of the spectrum to compute. More...
|
| struct | SyevxResolvedRange |
| | Resolved, algorithm-independent description of the caller's request. More...
|
| struct | SymmOptions |
| | Options for symm(): \(C := \alpha A B + \beta C\) (Left) or \(\alpha B A + \beta C\) (Right), A symmetric. More...
|
| struct | Syr2kOptions |
| | Options for syr2k(): \(C := \alpha(\mathrm{op}(A)\,\mathrm{op}(B)^T + \mathrm{op}(B)\,\mathrm{op}(A)^T) + \beta C\). More...
|
| struct | SyrkOptions |
| | Options for syrk(): \(C := \alpha\,\mathrm{op}(A)\,\mathrm{op}(A)^T + \beta C\). More...
|
| struct | SytrdBandReductionParams |
| | Sweep schedule for sytrd_band_reduction() (successive band reduction). More...
|
| struct | TrmmOptions |
| | Options for trmm(): \(C := \alpha\,\mathrm{op}(A)\,B\) (Left) or \(\alpha B\,\mathrm{op}(A)\) (Right). No beta. More...
|
| struct | TrsmOptions |
| | Options for trsm(): solve \(\mathrm{op}(A)X = \alpha B\) (Left) or \(X\,\mathrm{op}(A) = \alpha B\) (Right). More...
|
| struct | UnifiedVector |
| | Owning, growable array of T in USM shared memory (sycl::malloc_shared). More...
|
| struct | UnsafeSettings |
| | The overrides that remove a guarantee: setting one can make a correct program crash, hang or silently compute wrong numbers. More...
|
| class | unsupported |
| | No kernel, backend or vendor entry point in this build on this device serves the request. More...
|
| struct | Vector |
| | Owning batch of batch_size() vectors of length size() in USM shared memory. More...
|
| class | VectorView |
| | Non-owning view of a batch of strided vectors: the vector argument type of the entry points. More...
|
| struct | WorkgroupAdapter |
| class | workspace_error |
| | The scratch the operation was handed is too small, or the allocator ran out of it. More...
|
| class | WorkspaceLease |
| | A borrow of scratch memory from a Queue's workspace arena, returned to the arena when the handle goes out of scope. More...
|