trajopt
 All Classes Namespaces Files Functions Variables Typedefs Pages
eigen_conversions.hpp
1 #pragma once
2 
3 #include <Eigen/Core>
4 #include <vector>
5 
6 namespace util {
7 
8 inline std::vector<double> toDblVec(const Eigen::VectorXd& x) {
9  return std::vector<double>(x.data(), x.data()+x.size());
10 }
11 inline Eigen::VectorXd toVectorXd(const std::vector<double>& x) {
12  return Eigen::Map<const Eigen::VectorXd>(x.data(), x.size());
13 }
14 
15 }
16