33 static double sig(
double tdif,
double sig);
58 static double random(
double x,
double y);
71 static double gauss(
double avg,
double std);
105 static constexpr
double k_Pi = 3.14159265359;
110 static constexpr
double k_TwoPi = 6.283185307179586;
116 static bool m_bInitialized;
121 static std::default_random_engine m_RandomGenerator;
125 #endif // GLASSMATH_H static double random(double x, double y)
Generate Random Number.
Definition: glassmath.cpp:40
static constexpr double k_DegreesToRadians
Degrees to Radians conversion factor.
Definition: glassmath.h:100
static constexpr double k_RadiansToDegrees
Radians to Degrees conversion factor.
Definition: glassmath.h:95
glassutil logging class
Definition: glassmath.h:21
static double sig(double tdif, double sig)
CGlass significance function.
Definition: glassmath.cpp:23
The neic-glass3 project namespace containing all the classes and functions that make up neic-glass3...
static double angleDifference(double angle1, double angle2)
get angle difference between two angles
Definition: glassmath.cpp:81
static constexpr double k_Pi
Pi value.
Definition: glassmath.h:105
static constexpr double k_TwoPi
Two Pi value.
Definition: glassmath.h:110
static void initializeRandom()
initialize random number generator
Definition: glassmath.cpp:69
static double gauss(double avg, double std)
Calculate Gaussian random sample.
Definition: glassmath.cpp:51
static double sig_laplace_pdf(double tdif, double sig)
CGlass laplacian significance function (PDF)
Definition: glassmath.cpp:31