|
Uni20
Asynchronous tensor and runtime library.
|
#include <uni20/linalg/backends/binary80_common.hpp>#include <uni20/linalg/backends/linear_solve_common.hpp>#include <uni20/linalg/dispatch.hpp>#include <uni20/linalg/operation_tags.hpp>#include <uni20/tensor/access.hpp>Go to the source code of this file.
Namespaces | |
| namespace | uni20 |
| namespace | uni20::linalg |
Functions | |
| template<MutableRankedMdspecLike< 2 > A, MutableRankedMdspecLike< 2 > B> requires HostWritableMdspec<A> && HostWritableMdspec<B> && mplapack_binary80_detail::Binary80LuScalar<typename A::value_type> && std::same_as<typename A::value_type, typename B::value_type> | |
| consteval auto | uni20::linalg::kernel_accepts_types (LapackBackend, linear_solve_op const &, A &, B &, SolveInfo &, SolveOptions< float80 > const &) |
| Accept mutable host operands for a binary80 LU solve. | |
| template<MutableRankedMdspecLike< 2 > A, MutableRankedMdspecLike< 2 > B> requires HostWritableMdspec<A> && HostWritableMdspec<B> && mplapack_binary80_detail::Binary80LuScalar<typename A::value_type> && std::same_as<typename A::value_type, typename B::value_type> | |
| KernelAttempt | uni20::linalg::try_kernel (LapackBackend, linear_solve_op const &, A &a, B &b, SolveInfo &info, SolveOptions< float80 > const &options) |
| Convert workspaces at the boundary and report LU solve diagnostics without double-precision intermediates. | |