7#ifndef YARP_EIGEN_EIGEN_H
8#define YARP_EIGEN_EIGEN_H
23 return Eigen::Map<Eigen::VectorXd>(yarpVector.
data(),yarpVector.
size());
31inline Eigen::Map< Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,Eigen::RowMajor> >
toEigen(
yarp::sig::Matrix & yarpMatrix)
33 return Eigen::Map< Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,Eigen::RowMajor> >(yarpMatrix.
data(),yarpMatrix.
rows(),yarpMatrix.
cols());
43 return Eigen::Map<const Eigen::VectorXd>(yarpVector.
data(),yarpVector.
size());
51inline Eigen::Map<const Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,Eigen::RowMajor> >
toEigen(
const yarp::sig::Matrix & yarpMatrix)
53 return Eigen::Map<const Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,Eigen::RowMajor> >(yarpMatrix.
data(),yarpMatrix.
rows(),yarpMatrix.
cols());
contains the definition of a Matrix type
contains the definition of a Vector type
size_t cols() const
Return number of columns.
double * data()
Return a pointer to the first element.
size_t rows() const
Return number of rows.
T * data()
Return a pointer to the first element of the vector.
Eigen::Map< Eigen::VectorXd > toEigen(yarp::sig::Vector &yarpVector)
Convert a yarp::sig::Vector to a Eigen::Map<Eigen::VectorXd> object.