Stan Math Library  2.15.0
reverse mode automatic differentiation
matrix_normal_prec_log.hpp
Go to the documentation of this file.
1 #ifndef STAN_MATH_PRIM_MAT_PROB_MATRIX_NORMAL_PREC_LOG_HPP
2 #define STAN_MATH_PRIM_MAT_PROB_MATRIX_NORMAL_PREC_LOG_HPP
3 
6 #include <boost/math/tools/promotion.hpp>
7 
8 namespace stan {
9  namespace math {
31  template <bool propto,
32  typename T_y, typename T_Mu, typename T_Sigma, typename T_D>
33  typename boost::math::tools::promote_args<T_y, T_Mu, T_Sigma, T_D>::type
34  matrix_normal_prec_log(const Eigen::Matrix
35  <T_y, Eigen::Dynamic, Eigen::Dynamic>& y,
36  const Eigen::Matrix
37  <T_Mu, Eigen::Dynamic, Eigen::Dynamic>& Mu,
38  const Eigen::Matrix
39  <T_Sigma, Eigen::Dynamic, Eigen::Dynamic>& Sigma,
40  const Eigen::Matrix
41  <T_D, Eigen::Dynamic, Eigen::Dynamic>& D) {
42  return matrix_normal_prec_lpdf<propto,
43  T_y, T_Mu, T_Sigma, T_D>(y, Mu, Sigma, D);
44  }
45 
49  template <typename T_y, typename T_Mu, typename T_Sigma, typename T_D>
50  typename boost::math::tools::promote_args<T_y, T_Mu, T_Sigma, T_D>::type
51  matrix_normal_prec_log(const Eigen::Matrix
52  <T_y, Eigen::Dynamic, Eigen::Dynamic>& y,
53  const Eigen::Matrix
54  <T_Mu, Eigen::Dynamic, Eigen::Dynamic>& Mu,
55  const Eigen::Matrix
56  <T_Sigma, Eigen::Dynamic, Eigen::Dynamic>& Sigma,
57  const Eigen::Matrix
58  <T_D, Eigen::Dynamic, Eigen::Dynamic>& D) {
59  return matrix_normal_prec_lpdf<T_y, T_Mu, T_Sigma, T_D>(y, Mu, Sigma, D);
60  }
61 
62  }
63 }
64 #endif
boost::math::tools::promote_args< T_y, T_Mu, T_Sigma, T_D >::type matrix_normal_prec_log(const Eigen::Matrix< T_y, Eigen::Dynamic, Eigen::Dynamic > &y, const Eigen::Matrix< T_Mu, Eigen::Dynamic, Eigen::Dynamic > &Mu, const Eigen::Matrix< T_Sigma, Eigen::Dynamic, Eigen::Dynamic > &Sigma, const Eigen::Matrix< T_D, Eigen::Dynamic, Eigen::Dynamic > &D)
The log of the matrix normal density for the given y, mu, Sigma and D where Sigma and D are given as ...
boost::math::tools::promote_args< T_y, T_Mu, T_Sigma, T_D >::type matrix_normal_prec_lpdf(const Eigen::Matrix< T_y, Eigen::Dynamic, Eigen::Dynamic > &y, const Eigen::Matrix< T_Mu, Eigen::Dynamic, Eigen::Dynamic > &Mu, const Eigen::Matrix< T_Sigma, Eigen::Dynamic, Eigen::Dynamic > &Sigma, const Eigen::Matrix< T_D, Eigen::Dynamic, Eigen::Dynamic > &D)
The log of the matrix normal density for the given y, mu, Sigma and D where Sigma and D are given as ...

     [ Stan Home Page ] © 2011–2016, Stan Development Team.