|
Uni20
Asynchronous tensor and runtime library.
|
BLAS backend adapter for operation-tag GEMV dispatch. More...
#include <uni20/linalg/blas/gemv.hpp>#include <uni20/linalg/dispatch.hpp>#include <uni20/linalg/operation_tags.hpp>#include <uni20/tensor/access.hpp>#include <uni20/tensor/concepts.hpp>#include <concepts>Go to the source code of this file.
Namespaces | |
| namespace | uni20 |
| namespace | uni20::linalg |
Functions | |
| template<uni20::MutableRankedMdspecLike< 1 > OutputMdspan, class Scalar , uni20::RankedMdspecLike< 2 > MatrixMdspan, uni20::RankedMdspecLike< 1 > InputMdspan> requires uni20::HostWritableMdspec<OutputMdspan> && uni20::HostReadableMdspec<MatrixMdspan> && uni20::HostReadableMdspec<InputMdspan> | |
| consteval auto | uni20::linalg::kernel_accepts_types (BlasBackend const &, gemv_op const &, OutputMdspan &, Scalar const &, MatrixMdspan &, InputMdspan &, Scalar const &) |
| Report eligibility for host-accessible mdspec BLAS GEMV. | |
| template<uni20::MutableRankedMdspecLike< 1 > OutputMdspan, class Scalar , uni20::RankedMdspecLike< 2 > MatrixMdspan, uni20::RankedMdspecLike< 1 > InputMdspan> requires uni20::HostWritableMdspec<OutputMdspan> && uni20::HostReadableMdspec<MatrixMdspan> && uni20::HostReadableMdspec<InputMdspan> | |
| KernelAttempt | uni20::linalg::try_kernel (BlasBackend, gemv_op const &, OutputMdspan &output, Scalar alpha, MatrixMdspan &matrix, InputMdspan &input, Scalar beta) |
| Resolve host access and try BLAS GEMV. | |
BLAS backend adapter for operation-tag GEMV dispatch.