master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
8 #ifndef METASTABILITY_H
9 #define METASTABILITY_H
12 #include <gsl/gsl_math.h>
43 gslpp::vector<double> rkqs(
double y01,
double y02,
double dydr0,
double r0,
double dr,
double epsfrac[2],
double epsabs[2]);
63 double Simpsonintegrand(
double r,
double phi,
double dphi,
double VphiMin_i);
70 int dYfunc(
double r,
const double y[],
double ODE[],
void *flags);
71 int dYJac(
double r,
const double y[],
double *dfdy,
double dfdt[],
void *order);
82 F*
function = static_cast<F*>( p );
83 return (*
function)( x );
89 gsl_function gslFunction;
94 gslFunction.function = &gslFunctionAdapterS<F>;
96 gslFunction.params = const_cast<void*>( p );
gsl_function convertToGslFunctionS(const F &f)
gslpp::vector< double > InitialConditions(double delta_phi0, double rmin, double delta_phi_cutoff, double distance, double dV_at_delta_phi0, double d2V_at_phi0)
A model class for the Standard Model.
double Simpsonintegrand(double r, double phi, double dphi, double VphiMin_i)
static double gslFunctionAdapterS(double x, void *p)
gslpp::vector< double > rkqs(double y01, double y02, double dydr0, double r0, double dr, double epsfrac[2], double epsabs[2])
double delta_phi_cutoffpar
FindAction(const StandardModel &SM_i)
FindAction constructor.
double invertedpotential(double x)
A base class for SUSY models.
gslpp::vector< double > ExactSolution(double r, double phi0, double dV, double d2V)
double potential(gslpp::vector< double > coefficients, double field1, double field2, double field3)
A class for constructing and defining operations on real vectors.
int dYJac(double r, const double y[], double *dfdy, double dfdt[], void *order)
double deformedV(double phi)
A class for a model prediction of an observable.
SUSYScalarPotential * mySUSYScalarPotential
gslpp::vector< double > integrateProfile(double r0, double y01, double y02, double dr0, double epsfrac[2], double epsabs[2], double drmin, double rmax, double distance)
~FindAction()
FindAction destructor.
int dYfunc(double r, const double y[], double ODE[], void *flags)
gslpp::vector< double > potentialcoefficientspar
gslpp::vector< double > dY(double y1, double y2, double r)