#include <yat/utility/Bisection.h>
|
| Bisection (void) |
| Constructor.
|
|
unsigned int | epochs (void) const |
| Number of epochs (iterations) used in last minimisation.
|
|
const char * | name (void) const |
|
template<class FUNC > |
double | operator() (FUNC &func, double lower, double upper, Stopper &&stopper) |
|
template<class FUNC > |
double | operator() (FUNC &func, double lower, double upper, Stopper &&stopper, unsigned int max_epochs) |
|
Wrapper around gsl_root_fsolver_bisection
- Since
- New in yat 0.20
◆ name()
const char* theplu::yat::utility::RootFinder::name |
( |
void |
| ) |
const |
|
inherited |
- Returns
- name of the type of root finder
◆ operator()() [1/2]
template<class FUNC >
double theplu::yat::utility::RootFinder::operator() |
( |
FUNC & |
func, |
|
|
double |
lower, |
|
|
double |
upper, |
|
|
RootFinder::Stopper && |
stopper |
|
) |
| |
|
inherited |
Find a value x within range [lower
, upper
] such that func(x) = 0. Function keeps iterating until stopper
returns true
.
◆ operator()() [2/2]
template<class FUNC >
double theplu::yat::utility::RootFinder::operator() |
( |
FUNC & |
func, |
|
|
double |
lower, |
|
|
double |
upper, |
|
|
RootFinder::Stopper && |
stopper, |
|
|
unsigned int |
max_epochs |
|
) |
| |
|
inherited |
Same as operator()(4) but do maximum max_epochs
iterations.
The documentation for this class was generated from the following file: