derivativeMinimizer.hpp File Reference

File contains implementation multi-dimension minimizers. More...

Go to the source code of this file.

Enumerations

enum  julian::DerivativeMinimizer { julian::DerivativeMinimizer::FLETCHER_REEVES, julian::DerivativeMinimizer::POLAK_RIBIERE, julian::DerivativeMinimizer::BROYDEN_FLETCHER, julian::DerivativeMinimizer::STEEPEST_DESCENT }
 Types of multi-dimension minimizer that requires gradient of function. More...
 

Functions

template<typename F , typename dF , typename FdF >
std::vector< double > julian::derivativeMinimizer (F f, dF df, FdF fdf, std::vector< double > x_init, DerivativeMinimizer type, double step_size=0.1, double tol=1e-4, double abs=1e-6, unsigned int max_iter=200)
 Multidimension minimizer that requires derivative of function. More...
 
template<typename F >
std::vector< double > julian::derivativeMinimizer (F f, std::vector< double > x_init, DerivativeMinimizer type, double step_size=0.1, double tol=1e-4, double increment=1e-5, double abs=1e-6, unsigned int max_iter=200)
 Multidimension minimizer that requires derivative of function. More...
 

Detailed Description

File contains implementation multi-dimension minimizers.