113 "Maximum number of iterations has been reached; no root has been found within epsilon.");
#define THROW_RUNTIME_ERROR(msg)
Definition: Error.hpp:38
ABC for iteration classes to derive from.
Definition: Iteration.hpp:48
Iteration(double epsilon) noexcept
Definition: Iteration.hpp:56
virtual ~Iteration() noexcept=default
const double epsilon_
Definition: Iteration.hpp:118
Iteration(double epsilon, uint32 maxNumIterations) noexcept
Definition: Iteration.hpp:68
uint32 numIterations_
Definition: Iteration.hpp:120
void resetNumberOfIterations() noexcept
Definition: Iteration.hpp:96
uint32 maxNumIterations_
Definition: Iteration.hpp:119
uint32 numIterations() const noexcept
Definition: Iteration.hpp:86
void incrementNumberOfIterations()
Definition: Iteration.hpp:107
Definition: Coordinate.hpp:45
std::uint32_t uint32
Definition: Types.hpp:40