derivativeMinimizer.hpp File Reference
File contains implementation multi-dimension minimizers. More...
#include <gsl/gsl_multimin.h>
#include <mathematics/numericalAlgorithms/GslMultiminFunctionFdfAdapter.hpp>
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.