1 #ifndef STAN_MATH_PRIM_MAT_FUN_CSR_EXTRACT_W_HPP
2 #define STAN_MATH_PRIM_MAT_FUN_CSR_EXTRACT_W_HPP
5 #include <Eigen/Sparse>
23 const Eigen::Matrix<T, Eigen::Dynamic, 1>
25 Eigen::Matrix<T, Eigen::Dynamic, 1> w(A.nonZeros());
27 for (
int nze = 0; nze < A.nonZeros(); ++nze)
28 w[nze] = *(A.valuePtr() + nze);
39 template <
typename T,
int R,
int C>
40 const Eigen::Matrix<T, Eigen::Dynamic, 1>
42 Eigen::SparseMatrix<T, Eigen::RowMajor> B = A.sparseView();