Minimum Finder
1.0
Find the minimum of one multi-dimss function
Loading...
Searching...
No Matches
functions.h
Go to the documentation of this file.
1
/*
2
@Author: Gilbert Young
3
@Time: 2024/09/19 08:56
4
@File_name: functions.h
5
@Description:
6
Header file containing function declarations for the mathematical functions used in the optimization algorithms:
7
1. functionToMinimize: the function to be minimized.
8
2. computeGradient: computes the gradient of the function.
9
3. lineSearchBacktracking: performs a backtracking line search for the Conjugate Gradient method.
10
*/
11
12
#ifndef FUNCTIONS_H
13
#define FUNCTIONS_H
14
15
double
functionToMinimize
(
double
x,
double
y);
16
void
computeGradient
(
double
x,
double
y,
double
&dx,
double
&dy);
17
double
lineSearchBacktracking
(
double
x,
double
y,
double
dx,
double
dy,
double
alpha_init = 1.0,
double
rho = 0.5,
double
c = 1e-4);
18
19
#endif
// FUNCTIONS_H
computeGradient
void computeGradient(double x, double y, double &dx, double &dy)
Definition
functions.cpp:19
lineSearchBacktracking
double lineSearchBacktracking(double x, double y, double dx, double dy, double alpha_init=1.0, double rho=0.5, double c=1e-4)
Definition
functions.cpp:26
functionToMinimize
double functionToMinimize(double x, double y)
Definition
functions.cpp:13
functions.h
Generated by
1.12.0