|
Uni20
Asynchronous tensor and runtime library.
|
Recoverable solve outcome; counters include attempted operator calls. More...
#include <gmres.hpp>
Public Member Functions | |
| bool | succeeded () const noexcept |
Public Attributes | |
| std::size_t | cycles = 0 |
| std::optional< GmresErrorEstimates< R > > | errors = {} |
| std::size_t | iterations = 0 |
| std::size_t | operator_applications = 0 |
| std::size_t | preconditioner_applications = 0 |
| std::optional< GmresResidual< R > > | residual = {} |
| GmresStatus | status = GmresStatus::iteration_limit |
Recoverable solve outcome; counters include attempted operator calls.
A residual is present only after successful evaluation of an iterate. Later numerical failures leave that iterate and diagnostic intact. Iterations count attempted Arnoldi steps; cycles count started restart cycles, excluding the initial residual check.
|
inlinenoexcept |
| std::size_t uni20::krylov::GmresInfo< R >::cycles = 0 |
| std::optional<GmresErrorEstimates<R> > uni20::krylov::GmresInfo< R >::errors = {} |
| std::size_t uni20::krylov::GmresInfo< R >::iterations = 0 |
| std::size_t uni20::krylov::GmresInfo< R >::operator_applications = 0 |
| std::size_t uni20::krylov::GmresInfo< R >::preconditioner_applications = 0 |
| std::optional<GmresResidual<R> > uni20::krylov::GmresInfo< R >::residual = {} |
| GmresStatus uni20::krylov::GmresInfo< R >::status = GmresStatus::iteration_limit |