15#include <gsl/gsl_vector_double.h>
21class Class_Potential_Origin;
39 , Temp{temperature} {};
53 std::vector<double> &sol,
54 const std::vector<double> &start);
69std::pair<std::vector<double>,
bool>
73 bool UseMultiThreading =
true);
89std::pair<std::vector<double>,
bool>
93 const std::size_t &MaxSol,
94 bool UseMultiThreading =
true);
111std::pair<std::vector<double>,
bool>
115 std::vector<std::vector<double>> &saveAllMinima,
116 const std::size_t &MaxSol,
117 bool UseMultiThreading =
true);
std::pair< std::vector< double >, bool > GSL_Minimize_gen_all(const Class_Potential_Origin &model, const double &Temp, const int &seed, bool UseMultiThreading=true)
Definition MinimizeGSL.cpp:140
const double GSL_Tolerance
GSL_Tolerance Tolerance used in the GSL routines.
Definition MinimizeGSL.h:28
int GSL_Minimize_From_S_gen_all(struct GSL_params &p, std::vector< double > &sol, const std::vector< double > &start)
Definition MinimizeGSL.cpp:61
double GSL_VEFF_gen_all(const gsl_vector *v, void *p)
Definition MinimizeGSL.cpp:41
The Class_Potential_Origin class Base class for all models. This class contains all numerical calcula...
Definition ClassPotentialOrigin.h:57
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
Definition MinimizeGSL.h:34