56 double x, diff = (o->
b.
d - o->
a.
d);
59 return o->
a.
d + x * diff;
70 double diff = (o->
b.
d - o->
a.
d);
72 if (x < o->a.d || x >= o->
b.
d) {
87 double diff = (o->
b.
d - o->
a.
d);
91 }
else if (x >= o->
b.
d) {
94 return (x - o->
a.
d) / diff;
105 float x, diff = (o->
b.
f - o->
a.
f);
108 return o->
a.
f + x * diff;
119 float diff = (o->
b.
f - o->
a.
f);
121 if (x < o->a.f || x >= o->
b.
f) {
136 float diff = (o->
b.
f - o->
a.
f);
140 }
else if (x >= o->
b.
f) {
143 return (x - o->
a.
f) / diff;
float LRf_unif_CDF(LR_obj *o, float x)
LRf_unif_CDF(LR_obj *o, float x) - float uniform cumulative distribution function.
double LRd_unif_CDF(LR_obj *o, double x)
LRd_unif_CDF(LR_obj *o, double x) - double uniform cumulative distribution function.
double LRd_unif_RAN(LR_obj *o)
LRd_unif_RAN(LR_obj *o) - double random uniform distribution.
float LRf_unif_PDF(LR_obj *o, float x)
LRf_unif_PDF(LR_obj *o, float x) - float uniform probablity distribution function.
float LRf_unif_RAN(LR_obj *o)
LRf_unif_RAN(LR_obj *o) - float random uniform distribution.
The LibRan common header file.
the fundamental LibRan random variate distribution object
double LRd_unif_PDF(LR_obj *o, double x)
LRd_unif_PDF(LR_obj *o, double x) - double uniform probablity distribution function.