Minimum Finder  1.0
Find the minimum of one multi-dimss function
Loading...
Searching...
No Matches
methods.h
Go to the documentation of this file.
1/*
2@Author: Gilbert Young
3@Time: 2024/09/19 08:56
4@File_name: methods.h
5@Description:
6Header file containing declarations of the optimization methods:
71. steepestDescent
82. conjugateGradient
93. simulatedAnnealing
104. geneticAlgorithm
11*/
12
13#ifndef METHODS_H
14#define METHODS_H
15
16#include "structs.h"
17
18// Function prototypes for optimization methods
19Result steepestDescent(double x0, double y0, double alpha, int maxIter, double tol);
20Result conjugateGradient(double x0, double y0, int maxIter, double tol);
21Result simulatedAnnealing(double x0, double y0, double T0, double Tmin, double alpha, int maxIter);
22Result geneticAlgorithm(int populationSize, int generations, double mutationRate, double crossoverRate);
23
24#endif // METHODS_H
Result simulatedAnnealing(double x0, double y0, double T0, double Tmin, double alpha, int maxIter)
Definition methods.cpp:100
Result steepestDescent(double x0, double y0, double alpha, int maxIter, double tol)
Definition methods.cpp:22
Result conjugateGradient(double x0, double y0, int maxIter, double tol)
Definition methods.cpp:53
Result geneticAlgorithm(int populationSize, int generations, double mutationRate, double crossoverRate)
Definition methods.cpp:138