Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uni20::krylov::GmresRefinementOptions< InnerReal, ResidualReal > Struct Template Reference

Outer residual targets and independently configured inner solves. More...

#include <gmres_refinement.hpp>

Collaboration diagram for uni20::krylov::GmresRefinementOptions< InnerReal, ResidualReal >:
[legend]

Public Attributes

ResidualReal absolute_tolerance = ResidualReal{}
 
GmresOptions< InnerReal > inner = {}
 
std::size_t max_corrections = 10
 
GmresOperatorEstimates< ResidualReal > operator_estimates = {}
 
std::optional< ResidualReal > relative_tolerance = {}
 Absent means working-precision epsilon, converted to residual precision.
 

Detailed Description

template<Real InnerReal, Real ResidualReal>
struct uni20::krylov::GmresRefinementOptions< InnerReal, ResidualReal >

Outer residual targets and independently configured inner solves.

Member Data Documentation

◆ absolute_tolerance

template<Real InnerReal, Real ResidualReal>
ResidualReal uni20::krylov::GmresRefinementOptions< InnerReal, ResidualReal >::absolute_tolerance = ResidualReal{}

◆ inner

template<Real InnerReal, Real ResidualReal>
GmresOptions<InnerReal> uni20::krylov::GmresRefinementOptions< InnerReal, ResidualReal >::inner = {}

◆ max_corrections

template<Real InnerReal, Real ResidualReal>
std::size_t uni20::krylov::GmresRefinementOptions< InnerReal, ResidualReal >::max_corrections = 10

◆ operator_estimates

template<Real InnerReal, Real ResidualReal>
GmresOperatorEstimates<ResidualReal> uni20::krylov::GmresRefinementOptions< InnerReal, ResidualReal >::operator_estimates = {}

◆ relative_tolerance

template<Real InnerReal, Real ResidualReal>
std::optional<ResidualReal> uni20::krylov::GmresRefinementOptions< InnerReal, ResidualReal >::relative_tolerance = {}

Absent means working-precision epsilon, converted to residual precision.


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