BSMPT 3.0.7
BSMPT - Beyond the Standard Model Phase Transitions : A C++ package for the computation of the EWPT in BSM models
Loading...
Searching...
No Matches
MinimizeLibCMAES.h File Reference
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

struct  BSMPT::Minimizer::LibCMAES::LibCMAESReturn
 The LibCMAESReturn struct which is returned by the routine. More...
 

Namespaces

namespace  BSMPT
 This classes calculates the Bounce action of the potential with a set temperature.
 

Functions

LibCMAESReturn BSMPT::Minimizer::LibCMAES::min_cmaes_gen_all (const Class_Potential_Origin &model, const double &Temp, const std::vector< double > &VevMinimum)
 
LibCMAESReturn BSMPT::Minimizer::LibCMAES::CMAES_Minimize_Plane_gen_all (const struct PointerContainerMinPlane &params, const std::vector< double > &Start)
 

Detailed Description

Minimization using the libcmaes algorithm

Function Documentation

◆ CMAES_Minimize_Plane_gen_all()

LibCMAESReturn BSMPT::Minimizer::LibCMAES::CMAES_Minimize_Plane_gen_all ( const struct PointerContainerMinPlane params,
const std::vector< double > &  Start 
)

Finds a candidate for the local minimum using the CMAES algorithm.

Parameters
paramsPointerContainerMinPlane with the model information and potential
Startstarting point for the algorithm
Returns
A LibCMAESReturn struct with the CMAES run_status and the candidate for the global minimum

◆ min_cmaes_gen_all()

LibCMAESReturn BSMPT::Minimizer::LibCMAES::min_cmaes_gen_all ( const Class_Potential_Origin model,
const double &  Temp,
const std::vector< double > &  VevMinimum 
)

Calculating the global minimum with libcmaes in the 2HDM for the parameter point par and counterterms parCT and write the solution in sol. The initial guess is given in start.

Returns
the libcmaes run_status of the system