KrisLibrary  1.0.0
Namespaces | Functions
brent.h File Reference

Brent's methods for parabolic minimization of a 1D function. More...

#include "function.h"
#include "root.h"
#include <memory>

Go to the source code of this file.

Namespaces

 Math
 Contains all definitions in the Math package.
 

Functions

void Math::BracketMin (Real &a, Real &b, Real &c, Real &fa, Real &fb, Real &fc, RealFunction &func)
 Returns a bracketing triplet given some a,b. More...
 
ConvergenceResult Math::ParabolicMinimization (Real ax, Real bx, Real cx, RealFunction &f, int &maxIters, Real tol, Real &xmin)
 Brent's algorithm for parabolic minimization. More...
 
ConvergenceResult Math::ParabolicMinimization (Real x, RealFunction &f, int &maxIters, Real tol, Real &xmin)
 
Real Math::ParabolicLineMinimization (ScalarFieldFunction &f, const Vector &x, const Vector &n, int maxIters, Real tol)
 
Real Math::ParabolicLineMinimization_i (ScalarFieldFunction &f, const Vector &x, int i, int maxIters, Real tol)
 Same as above, but minimizes f(x + t*ei).
 

Detailed Description

Brent's methods for parabolic minimization of a 1D function.