inline double exp1m(double x);
1-exp(x), with highest possible precision for x->0.
inline double log1m(double);
log(1-x), with highest possible precision for x->0.
inline double powi(double x, int p);
Return x rased to the integer power p, using recursion.
inline double pIntegrate(double p, double xl, double xu);
inline double pIntegrate(int p, double xl, double xu);
Return the integral of x^p dx between xl and xu.
inline double pXIntegrate(double e, double xl, double dx);
Return the integral of x^(e-1) dx between xl and xl+dx with highest
possible precision for dx->0 and/or e->0.
inline double pGenerate(double p, double xl, double xu, double rnd);
inline double pGenerate(int p, double xl, double xu, double rnd);
Generate an x between xl and xu distributed as x^p.
inline double pXGenerate(double e, double xl, double xu, double rnd);
Generate an x between xl and xl + dx distributed as x^(e-1) with
highest possible precision for dx->0 and/or e->0.
STRUCT
Power
STRUCT
PowX
STRUCT
Pow1mX
STRUCT
InvX1mX
STRUCT
ExpX
STRUCT
FracPowX