Beta

greybox.distributions.dbeta(q, a=1, b=1, log=False)[source]

Beta distribution density.

Parameters:
  • q (array_like) – Quantiles (must be in [0, 1]).

  • a (float) – First shape parameter (alpha).

  • b (float) – Second shape parameter (beta).

  • log (bool) – If True, return log-density.

Returns:

Density values.

Return type:

array

greybox.distributions.pbeta(q, a=1, b=1)[source]

Beta distribution CDF.

Parameters:
  • q (array_like) – Quantiles.

  • a (float) – First shape parameter.

  • b (float) – Second shape parameter.

Returns:

CDF values.

Return type:

array

greybox.distributions.qbeta(p, a=1, b=1)[source]

Beta distribution quantile function.

Parameters:
  • p (array_like) – Probabilities.

  • a (float) – First shape parameter.

  • b (float) – Second shape parameter.

Returns:

Quantile values.

Return type:

array

greybox.distributions.rbeta(n, a=1, b=1)[source]

Beta distribution random number generation.

Parameters:
  • n (int) – Number of observations.

  • a (float) – First shape parameter.

  • b (float) – Second shape parameter.

Returns:

Random values.

Return type:

array