#include <GeneralTHDMEffectivePot.h>
Definition at line 20 of file GeneralTHDMEffectivePot.h.
◆ EffectivePot_GTHDM()
| EffectivePot_GTHDM::EffectivePot_GTHDM |
( |
const StandardModel & |
SM_i | ) |
|
◆ Mneutral_2()
| gslpp::matrix< double > EffectivePot_GTHDM::Mneutral_2 |
( |
const double |
S1, |
|
|
const double |
S2, |
|
|
const double |
S3 |
|
) |
| |
◆ potentialfunction()
| double EffectivePot_GTHDM::potentialfunction |
( |
const double * |
Svec | ) |
|
Definition at line 46 of file GeneralTHDMEffectivePot.cpp.
48 const double S1 = Svec[0];
49 const double S2 = Svec[1];
50 const double S3 = Svec[2];
52 double Func = 3./2.*S1*S1*S1*S1 + 3.*S1*S1*S1 - 5.*S1 + S2*S2;
57 return Func + TraceMn2;
◆ potentialminimizer()
| const double * EffectivePot_GTHDM::potentialminimizer |
( |
double |
S1_start, |
|
|
double |
S2_start, |
|
|
double |
S3_start |
|
) |
| |
Definition at line 20 of file GeneralTHDMEffectivePot.cpp.
22 ROOT::Math::Minimizer *minimizer = ROOT::Math::Factory::CreateMinimizer(
"Minuit",
"Migrad");
24 minimizer->SetMaxFunctionCalls(10000);
25 minimizer->SetMaxIterations(1000);
26 minimizer->SetTolerance(0.01);
30 minimizer->SetFunction(fwrap);
31 minimizer->SetVariable(0,
"S1", S1_start, 0.1);
32 minimizer->SetVariable(1,
"S2", S2_start, 0.1);
33 minimizer->SetVariable(2,
"S3", S3_start, 0.1);
35 minimizer->Minimize();
37 const double *minimum = minimizer->X();
◆ mat_neutral
The documentation for this class was generated from the following files: