Describes a set of parameters and RGEs in general. More...
#include <rge.h>
Public Member Functions | |
RGE () | |
Default constructor fills data with zeroes. | |
void | setMu (double e) |
Sets renormalisation scale to e. | |
virtual void | setmu (double f) |
void | setPars (int i) |
Set number of parameters in RGE object. | |
double | displayMu () const |
Return renomalisation scale. | |
int | howMany () const |
Return number of parameters. | |
const RGE & | displayRGE () const |
virtual const DoubleVector | display () const =0 |
virtual void | set (const DoubleVector &s)=0 |
virtual DoubleVector | beta () const =0 |
Beta functions - all RGE objects must have them. | |
virtual int | run (double from, double to, double eps=-1.0) |
Runs parameters from scale "from" to "to, eps is fractional accuracy. | |
virtual int | runto (double to, double eps=-1.0) |
Runs parameters to scale "to", eps is accuracy. | |
int | callRK (double x1, double x2, DoubleVector &v, DoubleVector(*derivs)(double, const DoubleVector &), double eps=-1.0) |
Describes a set of parameters and RGEs in general.
int softsusy::RGE::callRK | ( | double | x1, |
double | x2, | ||
DoubleVector & | v, | ||
DoubleVector(*)(double, const DoubleVector &) | derivs, | ||
double | eps = -1.0 |
||
) |
Does the actual calling of Runge Kutta: default precision is TOLERANCE. Returns >0 if there's a problem with the running. IO parameters: x1=start renormalisation scale, x2=end renormalisation scale, v=boundary condition on parameters to be run on input, but gets changed to calculated final values on output, function to calculate derivatives are encoded in *derivs, eps is the numerical accuracy
|
pure virtual |
Displays all RGE parameters in a double vector. Obligatory function for derived classes.
Implemented in softsusy::MssmSusyRGE, softsusy::MssmSoftsusy, softsusy::RpvSoftsusy, softsusy::NmssmSusyRGE, softsusy::NmssmSoftsusy, and softsusy::QedQcd.
|
pure virtual |
Sets all parameters in an RGE object to the contents of s. It's an obligatory function for a derived class.
Implemented in softsusy::NmssmSusyRGE, softsusy::NmssmSoftsusy, softsusy::RpvSoftsusy, softsusy::MssmSusyRGE, softsusy::MssmSoftsusy, and softsusy::QedQcd.
|
inlinevirtual |
Default is to just set mu, but if you've got a derived class, you may like to call several setMu's.