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

Residual stopping policy and storage/iteration limits. More...

#include <gmres.hpp>

Collaboration diagram for uni20::krylov::GmresOptions< R >:
[legend]

Public Attributes

R absolute_tolerance = R{}
 
std::size_t max_iterations = 1000
 
GmresOperatorEstimates< R > operator_estimates = {}
 
std::optional< R > relative_tolerance = {}
 Absent means sqrt(epsilon) at the GMRES working precision.
 
std::size_t restart = 30
 

Detailed Description

template<Real R>
struct uni20::krylov::GmresOptions< R >

Residual stopping policy and storage/iteration limits.

Member Data Documentation

◆ absolute_tolerance

template<Real R>
R uni20::krylov::GmresOptions< R >::absolute_tolerance = R{}

◆ max_iterations

template<Real R>
std::size_t uni20::krylov::GmresOptions< R >::max_iterations = 1000

◆ operator_estimates

template<Real R>
GmresOperatorEstimates<R> uni20::krylov::GmresOptions< R >::operator_estimates = {}

◆ relative_tolerance

template<Real R>
std::optional<R> uni20::krylov::GmresOptions< R >::relative_tolerance = {}

Absent means sqrt(epsilon) at the GMRES working precision.

◆ restart

template<Real R>
std::size_t uni20::krylov::GmresOptions< R >::restart = 30

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