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

Refinement outcome, retaining the last finite, diagnosed iterate on later failure. More...

#include <lu_refine.hpp>

Collaboration diagram for uni20::linalg::LuRefinementResult< W, R >:
[legend]

Public Attributes

std::vector< RefinementColumn< make_real_t< R > > > columns = {}
 
RefinementInfo info = {}
 
std::optional< DenseMatrix< W > > solution = {}
 

Detailed Description

template<RealOrComplex W, RealOrComplex R>
struct uni20::linalg::LuRefinementResult< W, R >

Refinement outcome, retaining the last finite, diagnosed iterate on later failure.

A solution is present only once the initial solve and its residual evaluation succeed. Columns always describe that published iterate. Convergence is a backward-error stopping result, not a forward-error guarantee or an application acceptance decision.

Member Data Documentation

◆ columns

template<RealOrComplex W, RealOrComplex R>
std::vector<RefinementColumn<make_real_t<R> > > uni20::linalg::LuRefinementResult< W, R >::columns = {}

◆ info

template<RealOrComplex W, RealOrComplex R>
RefinementInfo uni20::linalg::LuRefinementResult< W, R >::info = {}

◆ solution

template<RealOrComplex W, RealOrComplex R>
std::optional<DenseMatrix<W> > uni20::linalg::LuRefinementResult< W, R >::solution = {}

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