|
Uni20
Asynchronous tensor and runtime library.
|
Accessor-respecting reference CPU matrix norms. More...
#include "reductions.hpp"#include <uni20/common/trace.hpp>#include <uni20/core/scalar_concepts.hpp>#include <uni20/core/scalar_traits.hpp>#include <uni20/linalg/backends/cpu/detail/compensated_sum.hpp>#include <uni20/linalg/backends/reduction_output.hpp>#include <uni20/linalg/dispatch.hpp>#include <uni20/linalg/operation_tags.hpp>#include <uni20/mdspan/concepts.hpp>#include <uni20/tensor/access.hpp>#include <uni20/tensor/concepts.hpp>#include <algorithm>#include <cmath>#include <cstddef>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | uni20 |
| namespace | uni20::linalg |
Functions | |
| template<class Output , uni20::RankedMdspecLike< 2 > MatrixMdspec> requires reduction_detail::HostOutput<Output> && uni20::HostReadableMdspec<MatrixMdspec> | |
| consteval auto | uni20::linalg::kernel_accepts_types (CpuReferenceBackend const &, matrix_norm_op const &, Output &, MatrixMdspec &) |
| Report eligibility for a host-accessible matrix norm. | |
| template<class Output , uni20::RankedMdspecLike< 2 > MatrixMdspec> requires reduction_detail::HostOutput<Output> && uni20::HostReadableMdspec<MatrixMdspec> | |
| KernelAttempt | uni20::linalg::try_kernel (CpuReferenceBackend, matrix_norm_op const &operation, Output &output, MatrixMdspec &matrix) |
| Resolve host access and compute a matrix norm. | |
Accessor-respecting reference CPU matrix norms.