/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/common/root_finding.hh Source File#
|
DiFfRG
|
root_finding.hh
Go to the documentation of this file.
AbstractRootFinder(const FUN_ARR &f, const double abs_tol=1e-4, const int max_iter=1000)
Definition root_finding.hh:49
AbstractRootFinder(const FUN &f, const double abs_tol=1e-4, const int max_iter=1000)
Definition root_finding.hh:44
std::function< bool(const std::array< double, 1 > &)> FUN_ARR
Definition root_finding.hh:41
virtual std::array< double, 1 > search_impl()=0
std::function< bool(const double)> FUN
Definition root_finding.hh:40
void set_max_iter(const uint max_iter)
Definition root_finding.hh:56
void set_abs_tol(const double abs_tol)
Definition root_finding.hh:54
Definition root_finding.hh:8
void set_abs_tol(const double abs_tol)
Definition root_finding.hh:18
virtual std::array< double, dim > search_impl()=0
void set_max_iter(const uint max_iter)
Definition root_finding.hh:20
std::function< bool(const std::array< double, dim > &)> FUN
Definition root_finding.hh:10
AbstractRootFinder(const FUN &f, const double abs_tol=1e-4, const int max_iter=1000)
Definition root_finding.hh:13
Definition root_finding.hh:73
BisectionRootFinder(const FUN &f, const double abs_tol=1e-4, const int max_iter=1000)
Definition root_finding.hh:75
void set_x_max(const double x_max)
Definition root_finding.hh:81
void set_bounds(const double x_min, const double x_max)
Definition root_finding.hh:83
void set_x_min(const double x_min)
Definition root_finding.hh:80
std::function< double(double, double)> next_x
Definition root_finding.hh:120
void set_next_x(const std::function< double(double, double)> &next_x)
Definition root_finding.hh:89
std::array< double, 1 > search_impl() override
Definition root_finding.hh:92
Definition complex_math.hh:10
Generated by