30 std::optional<double>&& relative_tolerance,
42 double damping_scalar)
override
44 return damping_scalar;
Global vector based on Eigen vector.
void checkResidual(const GlobalVector &) override
Check if the residual satisfies the convergence criterion.
double getDampingFactor(GlobalVector const &, GlobalVector const &, double damping_scalar) override
void checkDeltaX(const GlobalVector &minus_delta_x, GlobalVector const &x) override
bool hasDeltaXCheck() const override
ConvergenceCriterionDeltaX(std::optional< double > &&absolute_tolerance, std::optional< double > &&relative_tolerance, const MathLib::VecNormType norm_type)
const std::optional< double > _reltol
const std::optional< double > _abstol
bool hasNonNegativeDamping() const override
bool hasResidualCheck() const override
std::unique_ptr< ConvergenceCriterionDeltaX > createConvergenceCriterionDeltaX(const BaseLib::ConfigTree &config)