Stan Math Library  2.12.0
reverse mode automatic differentiation
mdivide_right_tri_low.hpp
Go to the documentation of this file.
1 #ifndef STAN_MATH_PRIM_MAT_FUN_MDIVIDE_RIGHT_TRI_LOW_HPP
2 #define STAN_MATH_PRIM_MAT_FUN_MDIVIDE_RIGHT_TRI_LOW_HPP
3 
4 #include <boost/math/tools/promotion.hpp>
8 
9 namespace stan {
10  namespace math {
11 
21  template <typename T1, typename T2, int R1, int C1, int R2, int C2>
22  inline
23  Eigen::Matrix<typename boost::math::tools::promote_args<T1, T2>::type,
24  R1, C2>
25  mdivide_right_tri_low(const Eigen::Matrix<T1, R1, C1> &b,
26  const Eigen::Matrix<T2, R2, C2> &A) {
27  return mdivide_right_tri<Eigen::Lower>
28  (promote_common<Eigen::Matrix<T1, R1, C1>,
29  Eigen::Matrix<T2, R1, C1> >(b),
30  promote_common<Eigen::Matrix<T1, R2, C2>,
31  Eigen::Matrix<T2, R2, C2> >(A));
32  }
33 
34  }
35 }
36 #endif
common_type< T1, T2 >::type promote_common(const F &u)
Eigen::Matrix< fvar< T >, R1, C1 > mdivide_right_tri_low(const Eigen::Matrix< fvar< T >, R1, C1 > &A, const Eigen::Matrix< fvar< T >, R2, C2 > &b)

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