46 #define PDS_PHI 1.618033988749894 55 #define PDS_GOLDEN_RATIO PDS_PHI 63 #define PDS_1_OVER_SQRT_2PI 0.398942280401433 71 #define PDS_2_OVER_SQRT_PI 1.12837916709551 79 #define PDS_LN2 6.93147180559945e-01 88 static const unsigned long int PDS_MPB10[]={0,7,97,997,9973,99991,999983,9999991};
217 double pds_gauss(
double x,
double U,
double Sigma);
230 double pds_gauss2(
double x,
double U,
double Sigma2);
333 double pds_binomial(
unsigned int n,
unsigned int k,
double p);
351 double pds_integration(
double (*f)(
double),
double a,
double b,
unsigned int n);
370 double pds_integration1p(
double (*f)(
double,
double),
double r,
double a,
double b,
unsigned int n);
double pds_gauss2(double x, double U, double Sigma2)
Evalúa la función gaussiana, o distribución gaussiana f(x)=N(U,Sigma2).
double pds_nchoosek(unsigned int n, unsigned int k)
Retorna el combinatorio (n,k)
double pds_qfunc(double x)
Evalúa la función Q(x)
double pds_sgn(double x)
Evalúa la función signo sgn(x)
double pds_integration_with_eval_funcs(double(*f)(double), double a, double b, double fa, double fb, unsigned int n)
Evalúa la integral de a–>b de la función f(x), aplicando la regla de Simpson con n divisiones...
double pds_hb(double x)
Evalúa la función de entropía binaria Hb(x)=-x*log2(x)-(1-x)*log2(1-x).
double pds_sigmoid(double x)
Evalúa la función sigmoid(x)=1/(1+e^{-x})
double pds_sinc(double x)
Evalúa la función sinc(x)=sin(x)/x.
double pds_erfc(double x)
Evalúa la función erfc(x)
double pds_gnorm(double x)
Evalúa la función gaussiana normalizada, o distribución gaussiana f(x)=N(0,1.0).
static const unsigned long int PDS_MPB10[]
Es un arreglo de variables enteras con números primos de modo que PDS_MPB10[d] contiene el máximo núm...
double pds_exp2(double x)
Evalúa la función f(x)=exp(-x^2).
double pds_integration1p(double(*f)(double, double), double r, double a, double b, unsigned int n)
Evalúa la integral de a–>b de la función f(x,r), aplicando la regla de Simpson con n divisiones...
double pds_integration(double(*f)(double), double a, double b, unsigned int n)
Evalúa la integral de a–>b de la función f(x), aplicando la regla de Simpson con n divisiones...
double pds_integration1p_inf(double(*f)(double, double), double r, double a, unsigned int n)
Evalúa la integral de a–>infinito de la función f(x,r) en x, aplicando el cambio de variable u<–1/(...
double pds_exp1(double x)
Evalúa la función f(x)=exp(-x).
static const unsigned long int PDS_LENGTH_MPB10
Es el número de elementos del arreglo PDS_MPB10 .
int pds_isgn(int x)
Evalúa la función signo sgn(x)
double pds_gauss(double x, double U, double Sigma)
Evalúa la función gaussiana, o distribución gaussiana f(x)=N(U,Sigma^2).
double pds_qfuncinv(double q)
Evalúa la función Q^{-1}(q) , función Q inversa.
double pds_exp22(double x)
Evalúa la función f(x)=exp(-x^2/2).
double pds_integration_inf(double(*f)(double), double a, unsigned int n)
Evalúa la integral de a–>infinito de la función f(x), aplicando el cambio de variable u<–1/(x+1) pa...
double pds_hbinv(double h)
Retorna el valor x de la función de entropía binaria para un valor de h aproximadamente igual a Hb(x)...
double pds_gamma(double x)
Evalúa la función gamma(x)
double pds_r1exp1(double x, double r)
Evalúa la función f(x)=pow(x,r-1.0)*exp(-x).
double pds_binomial(unsigned int n, unsigned int k, double p)
Retorna la distribucion binomial(n,k,p)
double pds_erf(double x)
Evalúa la función erf(x)