Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Functions
linear_solve_mpfr.hpp File Reference
#include <uni20/backend/mplapack/mpfr.hpp>
#include <uni20/linalg/backends/linear_solve_common.hpp>
#include <uni20/linalg/backends/mpfr_common.hpp>
#include <uni20/linalg/dispatch.hpp>
#include <uni20/linalg/operation_tags.hpp>
#include <uni20/tensor/access.hpp>
Include dependency graph for linear_solve_mpfr.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> && mpfr_detail::RuntimeScalar<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< mpreal > const &, Precision)
 Accept mutable host operands for an arbitrary-precision LU solve.
 
template<MutableRankedMdspecLike< 2 > A, MutableRankedMdspecLike< 2 > B>
requires HostWritableMdspec<A> && HostWritableMdspec<B> && mpfr_detail::RuntimeScalar<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< mpreal > const &options, Precision p)
 Convert workspaces at the boundary and report LU solve diagnostics without native-float intermediates.