Files
MeanField_SERiF/docs/man/man3/serif_solver_linear_Control.3

62 lines
1.7 KiB
Groff
Raw Normal View History

.TH "serif::solver::linear::Control" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*-
.ad l
.nh
.SH NAME
serif::solver::linear::Control \- Accuracy is measured against the current right-hand side, independently of the initial guess\&.
.SH SYNOPSIS
.br
.PP
.PP
\fR#include <linear\&.hpp>\fP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "void \fBvalidate\fP () const"
.br
.RI "Reject invalid tolerances or iteration budgets before numerical work begins\&. "
.ti -1c
.RI "double \fBconvergence_threshold\fP (double right_hand_side_norm) const"
.br
.RI "Return max(absolute tolerance, relative tolerance times the right-hand-side norm)\&. "
.in -1c
.SS "Public Attributes"
.in +1c
.ti -1c
.RI "double \fBrelative_tolerance\fP {1\&.0e\-8}"
.br
.ti -1c
.RI "double \fBabsolute_tolerance\fP {0\&.0}"
.br
.ti -1c
.RI "int \fBmaximum_iterations\fP {100}"
.br
.in -1c
.SH "Detailed Description"
.PP
Accuracy is measured against the current right-hand side, independently of the initial guess\&.
.SH "Member Function Documentation"
.PP
.SS "double serif::solver::linear::Control::convergence_threshold (double right_hand_side_norm) const\fR [nodiscard]\fP"
.PP
Return max(absolute tolerance, relative tolerance times the right-hand-side norm)\&.
.SS "void serif::solver::linear::Control::validate () const"
.PP
Reject invalid tolerances or iteration budgets before numerical work begins\&.
.SH "Member Data Documentation"
.PP
.SS "double serif::solver::linear::Control::absolute_tolerance {0\&.0}"
.SS "int serif::solver::linear::Control::maximum_iterations {100}"
.SS "double serif::solver::linear::Control::relative_tolerance {1\&.0e\-8}"
.SH "Author"
.PP
Generated automatically by Doxygen for SERiF from the source code\&.