1 #ifndef __STAN__MATH__MATRIX__MDIVIDE_RIGHT_TRI_HPP__
2 #define __STAN__MATH__MATRIX__MDIVIDE_RIGHT_TRI_HPP__
5 #include <boost/math/tools/promotion.hpp>
24 template <
int TriView,
typename T1,
typename T2,
25 int R1,
int C1,
int R2,
int C2>
27 Eigen::Matrix<typename boost::math::tools::promote_args<T1,T2>::type,R1,C2>
29 const Eigen::Matrix<T2,R2,C2> &A) {
33 if (TriView == Eigen::Lower) {
36 else if (TriView == Eigen::Upper) {
40 throw std::domain_error(
"triangular view must be Eigen::Lower or Eigen::Upper");