67         double zero = 0.0, one = 1.0, u, p = one;
    76         return - o->
m.
d*log(p);
    88         double zero = 0.0, one = 1.0, p = one, xx = x;
    92         if (x < zero)   
return zero;
   103                 for (
int nn = 1; nn < o->
k; nn++) {
   106                 return p * exp(- o->
s.
d * x);
   119         double zero = 0.0, one = 1.0, xx = x, p = one, s = one;
   123         if (x < zero)   
return zero;
   126         for (
int nn = 1; nn < o->
k; nn++) {
   130         return one - s * exp(- o->
s.
d * x);
   143         float zero = 0.0, one = 1.0, u, p = one;
   152         return - o->
m.
f*logf(p);
   164         float zero = 0.0, one = 1.0, p = one, xx = x;
   168         if (x < zero)   
return zero;
   179                 for (
int nn = 1; nn < o->
k; nn++) {
   182                 return p * expf(- o->
s.
f * x);
   195         float zero = 0.0, one = 1.0, xx = x, p = one, s = one;
   199         if (x < zero)   
return zero;
   202         for (
int nn = 1; nn < o->
k; nn++) {
   206         return one - s * expf(- o->
s.
f * x);
 double LRd_erlang_PDF(LR_obj *o, double x)
LRd_erlang_PDF(LR_obj *o, double x) - Erlang distribution probablity distribution function...
float LRf_erlang_CDF(LR_obj *o, float x)
LRf_erlang_CDF(LR_obj *o, float x) - Erlang distribution cumulative distribution function. 
double LRd_erlang_RAN(LR_obj *o)
LRd_erlang_RAN(LR_obj *o) - double random negative exponential distribution using the inversion metho...
float LRf_erlang_PDF(LR_obj *o, float x)
LRf_erlang_PDF(LR_obj *o, float x) - Erlang distribution probablity distribution function. 
double LRd_erlang_CDF(LR_obj *o, double x)
LRd_erlang_CDF(LR_obj *o, double x) - Erlang distribution cumulative distribution function...
The LibRan common header file. 
the fundamental LibRan random variate distribution object 
float LRf_erlang_RAN(LR_obj *o)
LRf_erlang_RAN(LR_obj *o) - float random negative exponential distribution using the inversion method...