Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Concepts | Functions
least_squares_common.hpp File Reference
#include <span>
#include <uni20/core/math.hpp>
#include <uni20/linalg/backends/packed_matrix.hpp>
#include <uni20/linalg/dispatch.hpp>
#include <uni20/linalg/least_squares_info.hpp>
#include <uni20/linalg/operation_tags.hpp>
#include <uni20/tensor/access.hpp>
Include dependency graph for least_squares_common.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  uni20
 
namespace  uni20::linalg
 
namespace  uni20::linalg::least_squares_detail
 

Concepts

concept  uni20::linalg::least_squares_detail::PrecisionArgs
 
concept  uni20::linalg::least_squares_detail::Operands
 

Functions

template<class Matrix , Real R>
bool uni20::linalg::least_squares_detail::check_diagonal (Matrix const &a, R const &scale, R const &tolerance, LeastSquaresInfo &info)
 
template<class Matrix >
bool uni20::linalg::least_squares_detail::finite (Matrix const &a)
 
template<Real R>
void uni20::linalg::least_squares_detail::require_options (LeastSquaresOptions< R > const &options)
 
template<class S >
bool uni20::linalg::least_squares_detail::residual_norms (DenseMatrix< S > const &av, DenseMatrix< S > const &bv, DenseMatrix< S > const &solution, std::vector< make_real_t< S > > &norms, Precision p)
 
template<class X , class A , class B , class Factor >
KernelAttempt uni20::linalg::least_squares_detail::run (X &x, A &a, B &b, std::span< make_real_t< typename A::value_type > > residuals, LeastSquaresInfo &info, LeastSquaresOptions< make_real_t< typename A::value_type > > const &options, Precision p, Factor factor)
 
template<class S >
Precision uni20::linalg::least_squares_detail::working_precision ()
 
template<class S >
Precision uni20::linalg::least_squares_detail::working_precision (Precision p)