DiFfRG
|
#include <root_finding.hh>
Public Member Functions | |
AbstractRootFinder (const FUN &f, const double abs_tol=1e-4, const int max_iter=1000) | |
AbstractRootFinder (const FUN_ARR &f, const double abs_tol=1e-4, const int max_iter=1000) | |
void | set_abs_tol (const double abs_tol) |
void | set_max_iter (const uint max_iter) |
uint | get_iter () const |
double | search () |
Protected Types | |
using | FUN = std::function<bool(const double)> |
using | FUN_ARR = std::function<bool(const std::array<double, 1> &)> |
Protected Member Functions | |
virtual std::array< double, 1 > | search_impl ()=0 |
Protected Attributes | |
FUN_ARR | f |
double | abs_tol |
uint | max_iter |
uint | iter |
|
protected |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
protectedpure virtual |
Implemented in DiFfRG::BisectionRootFinder.
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |