Re: [eigen] What's the best way to copy an Eigen::Vector into a std::vector? |
[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]
So the answer is:
#include <algorithm> #include <vector> #include "Eigen/Core" int main() { Eigen::VectorXd evec(10); std::vector<double> stdvec(10); // One solution std::copy(&evec[0], &evec[0] + evec.size(), stdvec.begin()); // Another solution Eigen::VectorXd::Map(&stdvec[0], stdvec.size()) = evec; }
How painful would it to be to support .begin() and .end() to return &evec[0] and &evec[0] + evec.size()? It is the STL way...
R
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |