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

◆ normal_id_glm_lpdf() [1/3]

template<bool propto, typename T_y_cl , typename T_x_cl , typename T_alpha_cl , typename T_beta_cl , typename T_sigma_cl , require_all_prim_or_rev_kernel_expression_t< T_x_cl, T_y_cl, T_alpha_cl, T_beta_cl, T_sigma_cl > * = nullptr>
return_type_t< T_y_cl, T_x_cl, T_alpha_cl, T_beta_cl, T_sigma_cl > stan::math::normal_id_glm_lpdf ( const T_y_cl &  y,
const T_x_cl &  x,
const T_alpha_cl &  alpha,
const T_beta_cl &  beta,
const T_sigma_cl &  sigma 
)

Returns the log PDF of the Generalized Linear Model (GLM) with Normal distribution and id link function.

If containers are supplied, returns the log sum of the probabilities. This is an overload of the GLM in prim/prob/normal_id_glm_lpdf.hpp that is implemented in OpenCL.

Template Parameters
T_y_cltype of independent variable; this can be a matrix_cl vector of intercepts or a single value (wich will be broadcast - used for all instances);
T_x_cltype of the design matrix
T_alpha_cltype of the intercept(s); this can be a (optionally var_value containing) matrix_cl column vector (of the same length as y) of intercepts or a scalar (for models with constant intercept)
T_beta_cltype of the weight vector; (optionally var_value containing) matrix_cl column vector
T_sigma_cltype of the (positive) scale(s); (optionally var_value containing) matrix_cl column vector (of the same length as y, for heteroskedasticity) or a scalar.
Parameters
yscalar or vector parameter on OpenCL device. If it is a scalar it will be broadcast - used for all instances.
xdesign matrix on OpenCL device. This overload does not support broadcasting of a row vector x!
alphaintercept (in log odds)
betaweight vector
sigma(Sequence of) scale parameters for the normal distribution.
Returns
log probability or log sum of probabilities
Exceptions
std::domain_errorif x, beta or alpha is infinite.
std::domain_errorif the scale is not positive.
std::invalid_argumentif container sizes mismatch.

Definition at line 63 of file normal_id_glm_lpdf.hpp.