1 #ifndef STAN__MATH__REP_MATRIX_HPP
2 #define STAN__MATH__REP_MATRIX_HPP
4 #include <boost/math/tools/promotion.hpp>
14 Eigen::Matrix<typename boost::math::tools::promote_args<T>::type,
15 Eigen::Dynamic,Eigen::Dynamic>
19 return Eigen::Matrix<typename boost::math::tools::promote_args<T>::type,
20 Eigen::Dynamic,Eigen::Dynamic>::Constant(m,n,x);
24 inline Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic>
25 rep_matrix(
const Eigen::Matrix<T,Eigen::Dynamic,1>& v,
int n) {
27 Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic> result(v.size(),n);
33 inline Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic>
34 rep_matrix(
const Eigen::Matrix<T,1,Eigen::Dynamic>& rv,
int m) {
36 Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic> result(m,rv.size());
37 result.rowwise() = rv;
Eigen::Matrix< typename boost::math::tools::promote_args< T >::type, Eigen::Dynamic, Eigen::Dynamic > rep_matrix(const T &x, int m, int n)
bool check_nonnegative(const char *function, const T_y &y, const char *name, T_result *result)