![]() |
Stan Math Library
5.1.0
Automatic Differentiation
|
|
inline |
Wrapper function around the laplace_marginal function for a negative binomial likelihood.
Uses the 2nd parameterization. Returns the marginal density p(y|phi) by marginalizing out the latent gaussian variable, with a Laplace approximation. See the laplace_marginal function for more details.
Eta | The type of parameter arguments for the likelihood function. |
Mean | type of the mean of the latent normal distribution |
CovarFun | A functor with an operator()(CovarArgsElements..., {TrainTupleElements...| PredTupleElements...}) method. The operator() method should accept as arguments the inner elements of CovarArgs . The return type of the operator() method should be a type inheriting from Eigen::EigenBase with dynamic sized rows and columns. |
CovarArgs | A tuple of types to passed as the first arguments of CovarFun::operator() |
[in] | y | observations. |
[in] | n_per_group | number of samples per group |
[in] | counts_per_group | total counts per group |
[in] | eta | non-marginalized model parameters for the likelihood. |
[in] | mean | the mean of the latent normal variable |
[in] | covariance_function | a function which returns the prior covariance. |
[in] | covar_args | arguments for the covariance function. |
[in,out] | msgs | stream for messages from likelihood and covariance |
Definition at line 212 of file laplace_marginal_neg_binomial_2_log_lpmf.hpp.