1 #ifndef STAN_MATH_PRIM_SCAL_PROB_BETA_BINOMIAL_RNG_HPP 2 #define STAN_MATH_PRIM_SCAL_PROB_BETA_BINOMIAL_RNG_HPP 39 static const char*
function(
"beta_binomial_rng");
43 "First prior sample size parameter", alpha);
45 "Second prior sample size parameter", beta);
47 double p =
beta_rng(alpha, beta, rng);
double beta_rng(double alpha, double beta, RNG &rng)
Return a pseudorandom Beta variate with the supplied success and failure parameters and specified ran...
int beta_binomial_rng(int N, double alpha, double beta, RNG &rng)
Return a pseudorandom Beta-Binomial draw with specified population size, prior success, and prior failure parameter using the specified random number generator.
void check_nonnegative(const char *function, const char *name, const T_y &y)
Check if y is non-negative.
void check_positive_finite(const char *function, const char *name, const T_y &y)
Check if y is positive and finite.
int binomial_rng(int N, double theta, RNG &rng)
Return a pseudorandom Binomial random variable for the given population size and chance of success pa...