Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uni20::linalg::SvdLeastSquaresResult< S > Struct Template Reference

Preserving least-squares result; solution and residuals are published only on success. More...

#include <svd_least_squares.hpp>

Collaboration diagram for uni20::linalg::SvdLeastSquaresResult< S >:
[legend]

Public Attributes

std::optional< SvdLeastSquaresDiagnostics< make_real_t< S > > > diagnostics = {}
 Present exactly on success, including rank zero.
 
LeastSquaresInfo info = {}
 
std::vector< make_real_t< S > > residual_norms = {}
 Recomputed Euclidean residual norm per RHS, in working precision; not an error bound.
 
std::optional< DenseMatrix< S > > solution = {}
 

Detailed Description

template<RealOrComplex S>
struct uni20::linalg::SvdLeastSquaresResult< S >

Preserving least-squares result; solution and residuals are published only on success.

Member Data Documentation

◆ diagnostics

template<RealOrComplex S>
std::optional<SvdLeastSquaresDiagnostics<make_real_t<S> > > uni20::linalg::SvdLeastSquaresResult< S >::diagnostics = {}

Present exactly on success, including rank zero.

◆ info

template<RealOrComplex S>
LeastSquaresInfo uni20::linalg::SvdLeastSquaresResult< S >::info = {}

◆ residual_norms

template<RealOrComplex S>
std::vector<make_real_t<S> > uni20::linalg::SvdLeastSquaresResult< S >::residual_norms = {}

Recomputed Euclidean residual norm per RHS, in working precision; not an error bound.

◆ solution

template<RealOrComplex S>
std::optional<DenseMatrix<S> > uni20::linalg::SvdLeastSquaresResult< S >::solution = {}

The documentation for this struct was generated from the following file: