Descargar MetaTrader 5

MathQuantileHypergeometric

Calcula el valor inverso de la función de distribución para la ley hipergeométrica con los parámetros m, k y n para la probabilidad probability. En caso de error, retorna NaN.

double  MathQuantileHypergeometric(
   const double  probability,    // valor de la probabilidad de aparición de una magnitud aleatoria
   const double  m,              // número total de objetos (número entero)
   const double  k,              // número de objetos con la característica deseada (número entero)
   const double  n,              // número de objetos tomados (número entero)
   const bool    tail,           // bandera para calcular, si lower_tail=false, entonces el cálculo se realiza para la probabilidad 1.0-probability
   const bool    log_mode,       // bandera para calcular, si log_mode=true, entonces el cálculo se realiza para la probabilidad Exp(probability)
   int&          error_code      // variable para anotar el código de error
   );

Calcula el valor inverso de la función de  distribución para la ley hipergeométrica con los parámetros m, k y n para la probabilidad probability. En caso de error, retorna NaN.

double  MathQuantileHypergeometric(
   const double  probability,    // valor de la probabilidad de aparición de una magnitud aleatoria
   const double  m,              // número total de objetos (número entero)
   const double  k,              // número de objetos con la característica deseada (número entero)
   const double  n,              // número de objetos tomados (número entero)
   int&          error_code      // variable para anotar el código de error
   );

Calcula el valor inverso de la función de  distribución para la ley hipergeométrica con los parámetros m, k y n para una matriz de valores de probabilidad probability. En caso de error, retorna false. Análogo de qhyper() en R.

double  MathQuantileHypergeometric(
   const double& probability[],  // matriz con los valores de probabilidad de la magnitud aleatoria
   const double  m,              // número total de objetos (número entero)
   const double  k,              // número de objetos con la característica deseada (número entero)
   const double  n,              // número de objetos tomados (número entero)
   const bool    tail,           // bandera para calcular, si lower_tail=false, entonces el cálculo se realiza para la probabilidad 1.0-probability
   const bool    log_mode,       // bandera para calcular, si log_mode=true, entonces el cálculo se realiza para la probabilidad Exp(probability)
   double&       result[]        // matriz con los valores de los cuantiles
   );

Calcula el valor inverso de la función de  distribución para la ley hipergeométrica con los parámetros m, k y n para una matriz de valores de probabilidad probability. En caso de error, retorna false.

bool  MathQuantileHypergeometric(
   const double& probability[],  // matriz con los valores de probabilidad de la magnitud aleatoria
   const double  m,              // número total de objetos (número entero)
   const double  k,              // número de objetos con la característica deseada (número entero)
   const double  n,              // número de objetos tomados (número entero)
   double&       result[]        // matriz con los valores de los cuantiles
   );

Parámetros

probability

[in]  Valor de la probabilidad de la magnitud aleatoria.

probability[]

[in]  Matriz con los valores de probabilidad de la magnitud aleatoria.

m

[in]  Número total de objetos (número entero).

k

[in]  Número de objetos con la característica deseada (número entero).

n

[in]  Número de objetos tomados (número entero).

tail

[in]  bandera para calcular, si tail=false, entonces el cálculo se realiza para la probabilidad 1.0-probability.

log_mode

[in]  Bandera para calcular, si log_mode=true, entonces el cálculo se realiza para la probabilidad Exp(probability).

error_code

[out]  Variable para obtener el código de error.

result[]

[out]  Matriz con los valores de los cuantiles.