MathProbabilityDensityNegativeBinomial

Calcula a função de probabilidade (probability mass function) da distribuição binomial negativa com parâmetros r e p para a variável aleatória x. Em caso de erro, retorna NaN.

double  MathProbabilityDensityNegativeBinomial(
   const double  x,             // valor da variável aleatória (inteiro)
   const double  r,             // número de testes bem-sucedidos
   const double  p,             // probabilidade de sucesso
   const bool    log_mode,       // cálculo de logaritmo do valor, se log_mode=true, retorna o logaritmo natural da função densidade de probabilidade
   int&          error_code     // variável para registro do código de erro
   );

Calcula a função de probabilidade (probability mass function) da distribuição binomial negativa com parâmetros r e p para a variável aleatória x. Em caso de erro, retorna NaN.

double  MathProbabilityDensityNegativeBinomial
   const double  x,             // valor da variável aleatória (inteiro)
   const double  r,             // número de testes bem-sucedidos
   const double  p,             // probabilidade de sucesso
   int&          error_code     // variável para registro do código de erro
   );

Calcula a função de probabilidade (probability mass function) da distribuição binomial negativa com parâmetros r e p para a matriz das variáveis aleatórias x[]. Em caso de erro, retorna false. Equivalente a dnbinom() no R.

bool  MathProbabilityDensityNegativeBinomial(
   const double& x[],            // matriz com valores da variável aleatória 
   const double  r,              // número de testes bem-sucedidos
   const double  p,              // probabilidade de sucesso
   const bool    log_mode,       // sinalizador de cálculo de logaritmo do valor, se log_mode=true, retorna o valor do logaritmo natural da função de densidade de probabilidade
   double&       result[]        // matriz para o valor da função densidade de probabilidade
   );

Calcula a função de probabilidade (probability mass function) da distribuição binomial negativa com parâmetros r e p para a matriz das variáveis aleatórias x[]. Em caso de erro, retorna false.

bool  MathProbabilityDensityNegativeBinomial(
   const double& x[],            // matriz com valores da variável aleatória
   const double  r,              // número de testes bem-sucedidos
   const double  p,              // probabilidade de sucesso
   double&       result[]        // matriz para o valor da função densidade de probabilidade
   );

Parâmetros

x

[in]  Valor da variável aleatória.

x[]

[in]  Matriz com valores da variável aleatória.

r

[in]  Número de testes bem-sucedidos

p

[in]  Probabilidade de sucesso.

log_mode

[in]  Sinalizador de cálculo do algoritmo de um valor. Se log_mode=true, retorna o logaritmo natural da função densidade de probabilidade.

error_code

[out]  Variável para registro do código de erro.

result[]

[out]  Matriz para os valores da função densidade de probabilidade.