Option-struct spellings of the dense BLAS and LAPACK-style entry points.
Definition in file options.hh.
#include <algorithm>#include <cstddef>#include <cstdlib>#include <concepts>#include <initializer_list>#include <optional>#include <stdexcept>#include <string>#include <batchlas/blas/enums.hh>#include <batchlas/blas/matrix.hh>#include <batchlas/blas/queue-dispatch.hh>#include <batchlas/util/sycl-device-queue.hh>#include <batchlas/util/sycl-span.hh>Go to the source code of this file.
| #define BATCHLAS_ARG_NAMES | ( | ... | ) |
Definition at line 85 of file options.hh.
| #define BATCHLAS_DENSE_VIEW | ( | T | ) |
Definition at line 266 of file options.hh.
Classes | |
| struct | batchlas::GemmOptions< T > |
| Options for gemm(): \(C := \alpha\,\mathrm{op}(A)\,\mathrm{op}(B) + \beta C\). More... | |
| struct | batchlas::GemvOptions< T > |
| Options for gemv(): \(y := \alpha\,\mathrm{op}(A)\,x + \beta y\). More... | |
| struct | batchlas::SymmOptions< T > |
| Options for symm(): \(C := \alpha A B + \beta C\) (Left) or \(\alpha B A + \beta C\) (Right), A symmetric. More... | |
| struct | batchlas::HemmOptions< T > |
| Options for hemm(): as SymmOptions, with A Hermitian. More... | |
| struct | batchlas::HerkOptions< T > |
| Options for herk(): \(C := \alpha\,\mathrm{op}(A)\,\mathrm{op}(A)^H + \beta C\). More... | |
| struct | batchlas::Her2kOptions< T > |
| 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 | batchlas::SyrkOptions< T > |
| Options for syrk(): \(C := \alpha\,\mathrm{op}(A)\,\mathrm{op}(A)^T + \beta C\). More... | |
| struct | batchlas::Syr2kOptions< T > |
| Options for syr2k(): \(C := \alpha(\mathrm{op}(A)\,\mathrm{op}(B)^T + \mathrm{op}(B)\,\mathrm{op}(A)^T) + \beta C\). More... | |
| struct | batchlas::TrmmOptions< T > |
| Options for trmm(): \(C := \alpha\,\mathrm{op}(A)\,B\) (Left) or \(\alpha B\,\mathrm{op}(A)\) (Right). No beta. More... | |
| struct | batchlas::TrsmOptions< T > |
| Options for trsm(): solve \(\mathrm{op}(A)X = \alpha B\) (Left) or \(X\,\mathrm{op}(A) = \alpha B\) (Right). More... | |
| struct | batchlas::detail::dense_scalar< M > |
| struct | batchlas::detail::dense_scalar< MatrixView< T, MatrixFormat::Dense > > |
| struct | batchlas::detail::dense_scalar< Matrix< T, MatrixFormat::Dense > > |
| struct | batchlas::PotrfOptions |
| Options for potrf(): Cholesky \(A = LL^H\) (Lower) or \(U^HU\) (Upper). More... | |
| struct | batchlas::GetrsOptions |
| Options for getrs(): solve \(\mathrm{op}(A)X = B\) with getrf's factors. More... | |
| struct | batchlas::SyevOptions |
| Options for syev(): symmetric/Hermitian eigendecomposition. More... | |
| struct | batchlas::OrmqrOptions |
| Options for ormqr(): apply geqrf()'s Q, \(C := \mathrm{op}(Q)C\) (Left) or \(C\,\mathrm{op}(Q)\) (Right). More... | |
| struct | batchlas::GesvdOptions |
| Options for gesvd(): \(A = U\Sigma V^H\). More... | |
Namespaces | |
| namespace | batchlas |
| namespace | batchlas::detail |
Concepts | |
| concept | batchlas::detail::DenseMatrixLike |