Automatic Differentiation
 
Loading...
Searching...
No Matches

◆ inv_gamma_rng()

template<typename T_shape , typename T_scale , class RNG >
VectorBuilder< true, double, T_shape, T_scale >::type stan::math::inv_gamma_rng ( const T_shape &  alpha,
const T_scale &  beta,
RNG &  rng 
)
inline

Return a pseudorandom inverse gamma variate for the given shape and scale parameters using the specified random number generator.

alpha and beta can each be a scalar or a one-dimensional container. Any non-scalar inputs must be the same size.

Template Parameters
T_shapeType of shape parameter
T_scaleType of scale parameter
RNGtype of random number generator
Parameters
alpha(Sequence of) positive shape parameter(s)
beta(Sequence of) positive scale parameter(s)
rngrandom number generator
Returns
(Sequence of) inverse gamma random variate(s)
Exceptions
std::domain_errorif alpha or beta are nonpositive
std::invalid_argumentif non-scalar arguments are of different sizes

Definition at line 34 of file inv_gamma_rng.hpp.