Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

RGE Class Reference

Describes a set of parameters and RGEs in general. More...

#include <rge.h>

Inheritance diagram for RGE:

MssmSusy QedQcd SoftParsMssm MssmSoftsusy MssmSoftsusy2 List of all members.

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 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)

Detailed Description

Describes a set of parameters and RGEs in general.


Member Function Documentation

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 DoubleVector RGE::display  )  const [pure virtual]
 

Displays all RGE parameters in a double vector. Obligatory function for derived classes.

Implemented in QedQcd, SoftParsMssm, and MssmSusy.

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 QedQcd, SoftParsMssm, and MssmSusy.

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.


The documentation for this class was generated from the following files:
Generated on Fri Aug 26 16:37:13 2005 for SOFTSUSY by  doxygen 1.3.9.1