#include <memory>
#include <nlopt.hpp>
#include <vector>
Go to the source code of this file.
|
| namespace | BSMPT |
| | This classes calculates the Bounce action of the potential with a set temperature.
|
| |
◆ FindLocalMinimum()
| NLOPTReturnType BSMPT::Minimizer::LibNLOPT::FindLocalMinimum |
( |
const std::shared_ptr< Class_Potential_Origin > & |
model, |
|
|
const std::vector< double > & |
Start, |
|
|
const double & |
Temp |
|
) |
| |
FindLocalMinimum finds the local minimum near the starting point.
- Parameters
-
| model | parameter point to use |
| Start | Starting point for the minimization |
| Temp | temperature for the minimization |
- Returns
- the local minimum
◆ MinimizePlaneUsingNLOPT()
MinimizePlaneUsingNLOPT minimizes the effective potential in a given plane using the NLopt LN_COBYLA algorithm.
- Parameters
-
| params | The struct containing all necessary informations |
- Returns
- A ShareInformationNLOPT with the global minimum, the potential value and the nlopt::result of the minimization
◆ MinimizeUsingNLOPT()
| NLOPTReturnType BSMPT::Minimizer::LibNLOPT::MinimizeUsingNLOPT |
( |
const Class_Potential_Origin & |
model, |
|
|
const double & |
Temp |
|
) |
| |
MinimizeUsingNLOPT minimizes the effective potential using the NLopt LN_COBYLA algorithm.
- Parameters
-
| model | model reference |
| Temp | Temperature at which the potential should be minimized |
- Returns
- A ShareInformationNLOPT with the global minimum, the potential value and the nlopt::result of the minimization
◆ NLOPTVEff()
| double BSMPT::Minimizer::LibNLOPT::NLOPTVEff |
( |
const std::vector< double > & |
x, |
|
|
std::vector< double > & |
grad, |
|
|
void * |
data |
|
) |
| |
NLOPTVEff.
- Parameters
-
| x | VEV configuration to evaluate the effective potential |
| grad | NULL as a derivative free method is used |
| data | pointer to ShareInformationNLOPT struct |
- Returns
◆ NLOPTVEffPlane()
| double BSMPT::Minimizer::LibNLOPT::NLOPTVEffPlane |
( |
const std::vector< double > & |
x, |
|
|
std::vector< double > & |
grad, |
|
|
void * |
data |
|
) |
| |
NLOPTVEffPlane.
- Parameters
-
| x | VEV configuration to evaluate the effective potential |
| grad | NULL as a derivative free method is used |
| data | pointer to PointerContainerMinPlane struct |
- Returns