softsusy is hosted by Hepforge, IPPP Durham
SOFTSUSY  3.3
RGE Class Reference

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

#include <rge.h>

Inheritance diagram for RGE:
MssmSusy QedQcd SoftParsMssm MssmSoftsusy FlavourMssmSoftsusy RpvSoftsusy RpvNeutrino

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

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


The documentation for this class was generated from the following files: