59 Newton(
const double epsilon, std::function<
double(
double)> f, std::function<
double(
double)>
fPrime)
noexcept :
59 Newton(
const double epsilon, std::function<
double(
double)> f, std::function<
double(
double)>
fPrime)
noexcept : {
…}
77 std::function<
double(
double)> f,
120 const std::function<
double(
double)> f_;
121 const std::function<
double(
double)> fPrime_;
132 static double calculateX(
double x,
double fx,
double fxPrime)
noexcept
ABC for iteration classes to derive from.
Definition Iteration.hpp:46
const double epsilon_
Definition Iteration.hpp:114
void resetNumberOfIterations() noexcept
Definition Iteration.hpp:94
void incrementNumberOfIterations()
Definition Iteration.hpp:103
~Newton() noexcept override=default
double solve(double x)
Definition Newton.hpp:98
Newton(const double epsilon, std::function< double(double)> f, std::function< double(double)> fPrime) noexcept
Definition Newton.hpp:59
Newton(const double epsilon, const uint32 maxNumIterations, std::function< double(double)> f, std::function< double(double)> fPrime) noexcept
Definition Newton.hpp:75
Definition Bisection.hpp:43
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40