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. | |
void | setLoops (int l) |
Set number of loops used. | |
void | setThresholds (int t) |
double | displayMu () const |
Return renomalisation scale. | |
int | displayLoops () const |
Return number of loops. | |
int | howMany () const |
Return number of parameters. | |
int | displayThresholds () const |
Return level of threshold approximation. | |
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 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
virtual const DoubleVector RGE::display | ( | ) | const [pure virtual] |
Displays all RGE parameters in a double vector. Obligatory function for derived classes.
Implemented in MssmSusy, QedQcd, SoftParsMssm, and RpvSoftsusy.
virtual void RGE::set | ( | const DoubleVector & | s | ) | [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 SoftParsMssm, MssmSusy, QedQcd, and RpvSoftsusy.
virtual void RGE::setmu | ( | double | f | ) | [inline, virtual] |
Default is to just set mu, but if you've got a derived class, you may like to call several setMu's.
void RGE::setThresholds | ( | int | t | ) | [inline] |
Set level of threshold approximation used. It's typically used in the beta functions or boundary conditions.