1 #ifndef STAN_MATH_PRIM_MAT_FUN_TO_ARRAY_1D_HPP
2 #define STAN_MATH_PRIM_MAT_FUN_TO_ARRAY_1D_HPP
18 template <
typename T,
int R,
int C>
19 inline vector<T>
to_array_1d(
const Matrix<T, R, C> & matrix) {
20 const T* datap = matrix.data();
21 int size = matrix.size();
22 vector<T> result(size);
23 for (
int i=0; i <
size; i++)
37 inline vector<typename scalar_type<T>::type>
39 size_t size1 = x.size();
43 vector<T> y(size1*size2);
44 for (
size_t i = 0, ij = 0; i < size1; i++)
45 for (
size_t j = 0; j < size2; j++, ij++)
int size(const std::vector< T > &x)
Return the size of the specified standard vector.
vector< T > to_array_1d(const Matrix< T, R, C > &matrix)