Logo coherent WaveBurst  
Library Reference Guide
Logo
Macros | Functions
watfun.hh File Reference
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <TMath.h>
#include "wat.hh"
Include dependency graph for watfun.hh:
This graph shows which files directly or indirectly include this file:

Macros

#define PI   3.141592653589793
 
#define speedlight   299792458.0
 

Functions

void fLagrange (int n, int m, double *c)
 
double Gamma (double r)
 
double Gamma (double r, double x)
 
double Gamma1G (double r)
 
double Gamma1G (double r, double x)
 
double gammaCL (double x, double n)
 
double gammaCLa (double Y, int n)
 
double iGamma (double r, double p)
 
double iGamma1G (double r, double p)
 
double Lagrange (const int n, const int i, const double x)
 
double logNormArg (double CL, double p=0., double s=1., double a=0.)
 
double logNormCL (double Y, double p=0., double s=1., double a=0.0001)
 
template<class DataType_t >
double Nevill (const double x0, int n, DataType_t *p, double *q)
 
double signPDF (const size_t m, const size_t k)
 

Macro Definition Documentation

◆ PI

#define PI   3.141592653589793

Definition at line 32 of file watfun.hh.

◆ speedlight

#define speedlight   299792458.0

Definition at line 33 of file watfun.hh.

Function Documentation

◆ fLagrange()

void fLagrange ( int  n,
int  m,
double *  c 
)
inline

Definition at line 173 of file watfun.hh.

◆ Gamma() [1/2]

double Gamma ( double  r)
inline

Definition at line 193 of file watfun.hh.

◆ Gamma() [2/2]

double Gamma ( double  r,
double  x 
)
inline

Definition at line 199 of file watfun.hh.

◆ Gamma1G() [1/2]

double Gamma1G ( double  r)
inline

Definition at line 215 of file watfun.hh.

◆ Gamma1G() [2/2]

double Gamma1G ( double  r,
double  x 
)
inline

Definition at line 231 of file watfun.hh.

◆ gammaCL()

double gammaCL ( double  x,
double  n 
)
inline

Definition at line 131 of file watfun.hh.

◆ gammaCLa()

double gammaCLa ( double  Y,
int  n 
)
inline

Definition at line 120 of file watfun.hh.

◆ iGamma()

double iGamma ( double  r,
double  p 
)
inline

Definition at line 205 of file watfun.hh.

◆ iGamma1G()

double iGamma1G ( double  r,
double  p 
)
inline

Definition at line 246 of file watfun.hh.

◆ Lagrange()

double Lagrange ( const int  n,
const int  i,
const double  x 
)
inline

Definition at line 38 of file watfun.hh.

◆ logNormArg()

double logNormArg ( double  CL,
double  p = 0.,
double  s = 1.,
double  a = 0. 
)
inline

Definition at line 161 of file watfun.hh.

◆ logNormCL()

double logNormCL ( double  Y,
double  p = 0.,
double  s = 1.,
double  a = 0.0001 
)
inline

Definition at line 144 of file watfun.hh.

◆ Nevill()

template<class DataType_t >
double Nevill ( const double  x0,
int  n,
DataType_t *  p,
double *  q 
)
inline

Definition at line 56 of file watfun.hh.

◆ signPDF()

double signPDF ( const size_t  m,
const size_t  k 
)
inline

Definition at line 97 of file watfun.hh.