12#include <gsl/gsl_math.h>
45 gslpp::vector<double>
rkqs(
double y01,
double y02,
double dydr0,
double r0,
double dr,
double epsfrac[2],
double epsabs[2]);
65 double Simpsonintegrand(
double r,
double phi,
double dphi,
double VphiMin_i);
67 gslpp::vector<double>
InitialConditions(
double delta_phi0,
double rmin,
double delta_phi_cutoff,
double distance,
double dV_at_delta_phi0,
double d2V_at_phi0);
69 gslpp::vector<double>
ExactSolution(
double r,
double phi0,
double dV,
double d2V);
70 gslpp::vector<double>
integrateProfile(
double r0,
double y01,
double y02,
double dr0,
double epsfrac[2],
double epsabs[2],
double drmin,
double rmax,
double distance);
71 gslpp::vector<double>
dY(
double y1,
double y2,
double r);
72 int dYfunc(
double r,
const double y[],
double ODE[],
void *flags);
73 int dYJac(
double r,
const double y[],
double *dfdy,
double dfdt[],
void *order);
84 F*
function =
static_cast<F*
>( p );
85 return (*
function)( x );
91 gsl_function gslFunction;
96 gslFunction.function = &gslFunctionAdapterS<F>;
98 gslFunction.params =
const_cast<void*
>( p );
double Simpsonintegrand(double r, double phi, double dphi, double VphiMin_i)
static double gslFunctionAdapterS(double x, void *p)
double invertedpotential(double x)
gslpp::vector< double > potentialcoefficientspar
int dYfunc(double r, const double y[], double ODE[], void *flags)
gslpp::vector< double > ExactSolution(double r, double phi0, double dV, double d2V)
gslpp::vector< double > dY(double y1, double y2, double r)
gslpp::vector< double > InitialConditions(double delta_phi0, double rmin, double delta_phi_cutoff, double distance, double dV_at_delta_phi0, double d2V_at_phi0)
~FindAction()
FindAction destructor.
FindAction(const StandardModel &SM_i)
FindAction constructor.
int dYJac(double r, const double y[], double *dfdy, double dfdt[], void *order)
gsl_function convertToGslFunctionS(const F &f)
double deformedV(double phi)
SUSYScalarPotential * mySUSYScalarPotential
gslpp::vector< double > rkqs(double y01, double y02, double dydr0, double r0, double dr, double epsfrac[2], double epsabs[2])
double delta_phi_cutoffpar
gslpp::vector< double > integrateProfile(double r0, double y01, double y02, double dr0, double epsfrac[2], double epsabs[2], double drmin, double rmax, double distance)
A base class for SUSY models.
double potential(gslpp::vector< double > coefficients, double field1, double field2, double field3)
A model class for the Standard Model.
A class for a model prediction of an observable.