GENIEGenerator
Loading...
Searching...
No Matches
osetUtils Namespace Reference

Functions

bool isEqual (const double &x, const double &y, const double &epsilon)
bool isEqual (const double &x, const double &y)
double quadraticFunction (const double &x, const double *a)

Variables

INukeOsetcurrentInstance = NULL

Function Documentation

◆ isEqual() [1/2]

bool osetUtils::isEqual ( const double & x,
const double & y )
inline

Definition at line 106 of file INukeOset.h.

107 {
108 static const double epsilon = std::numeric_limits<double>::epsilon();
109 return isEqual (x, y, epsilon);
110 }
const double epsilon
bool isEqual(const double &x, const double &y, const double &epsilon)
Definition INukeOset.h:100

References epsilon, and isEqual().

◆ isEqual() [2/2]

bool osetUtils::isEqual ( const double & x,
const double & y,
const double & epsilon )
inline

Definition at line 100 of file INukeOset.h.

102 {
103 return std::abs(x - y) < epsilon;
104 }

References epsilon.

Referenced by INukeOsetTable::checkIntegrity(), and isEqual().

◆ quadraticFunction()

double osetUtils::quadraticFunction ( const double & x,
const double * a )
inline

Definition at line 112 of file INukeOset.h.

113 {
114 return a[0] * x * x + a[1] * x + a[2];
115 }
const double a

References a.

Referenced by INukeOsetFormula::setCrossSections(), and INukeOsetFormula::setSelfEnergy().

Variable Documentation

◆ currentInstance

INukeOset * osetUtils::currentInstance = NULL
extern