1 #ifndef STAN_MATH_PRIM_MAT_FUN_RESIZE_HPP 2 #define STAN_MATH_PRIM_MAT_FUN_RESIZE_HPP 13 void resize(Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>& x,
14 const std::vector<size_t>&
dims,
16 x.resize(dims[pos], dims[pos+1]);
20 void resize(Eigen::Matrix<T, Eigen::Dynamic, 1>& x,
21 const std::vector<size_t>& dims,
27 void resize(Eigen::Matrix<T, 1, Eigen::Dynamic>& x,
28 const std::vector<size_t>& dims,
35 const std::vector<size_t>& ,
41 void resize(std::vector<T>& x,
42 const std::vector<size_t>& dims,
46 if (pos >= dims.size())
return;
47 for (
size_t i = 0; i < x.size(); ++i)
63 inline void resize(T& x, std::vector<size_t> dims) {
void resize(T &x, std::vector< size_t > dims)
Recursively resize the specified vector of vectors, which must bottom out at scalar values...
void dims(const T &x, std::vector< int > &result)