1 #ifndef STAN__MATH__MATRIX__RESIZE_HPP
2 #define STAN__MATH__MATRIX__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)