|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Bounded diagnostics from one solve, including an independently evaluated true residual. More...
#include <linear.hpp>
Public Member Functions | |
| bool | converged () const noexcept |
| Whether the final correction satisfied the independently checked residual tolerance. | |
Public Attributes | |
| Status | status {Status::backend_failure} |
| Control | control {} |
| int | iterations {0} |
| int | restarts {0} |
| double | right_hand_side_norm {0.0} |
| double | initial_residual_norm {0.0} |
| double | reported_residual_norm {0.0} |
| double | true_residual_norm {0.0} |
| double | relative_true_residual_norm {0.0} |
| std::uint64_t | operator_applications {0} |
| std::uint64_t | preconditioner_applications {0} |
| double | solve_seconds {0.0} |
| double | operator_seconds {0.0} |
| double | preconditioner_seconds {0.0} |
Bounded diagnostics from one solve, including an independently evaluated true residual.
|
inlinenodiscardnoexcept |
Whether the final correction satisfied the independently checked residual tolerance.
| Control serif::solver::linear::Report::control {} |
| double serif::solver::linear::Report::initial_residual_norm {0.0} |
| int serif::solver::linear::Report::iterations {0} |
| std::uint64_t serif::solver::linear::Report::operator_applications {0} |
| double serif::solver::linear::Report::operator_seconds {0.0} |
| std::uint64_t serif::solver::linear::Report::preconditioner_applications {0} |
| double serif::solver::linear::Report::preconditioner_seconds {0.0} |
| double serif::solver::linear::Report::relative_true_residual_norm {0.0} |
| double serif::solver::linear::Report::reported_residual_norm {0.0} |
| int serif::solver::linear::Report::restarts {0} |
| double serif::solver::linear::Report::right_hand_side_norm {0.0} |
| double serif::solver::linear::Report::solve_seconds {0.0} |
| Status serif::solver::linear::Report::status {Status::backend_failure} |
| double serif::solver::linear::Report::true_residual_norm {0.0} |