From 8f66de292e4d3cc4c50a9cf6297f5756f4ef6010 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Vallv=C3=A9=20Navarro?= <jvallve@iri.upc.edu> Date: Thu, 16 Jan 2020 11:48:45 +0100 Subject: [PATCH] eigen map to avoid useless copies --- include/core/factor/factor_pose_3D.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/core/factor/factor_pose_3D.h b/include/core/factor/factor_pose_3D.h index 5b750c917..50045c32d 100644 --- a/include/core/factor/factor_pose_3D.h +++ b/include/core/factor/factor_pose_3D.h @@ -34,8 +34,8 @@ inline bool FactorPose3D::operator ()(const T* const _p, const T* const _o, T* _ { // states - Eigen::Matrix<T, 3, 1> p(_p); - Eigen::Quaternion<T> q(_o); + Eigen::Map<const Eigen::Matrix<T, 3, 1>> p(_p); + Eigen::Map<const Eigen::Quaternion<T>> q(_o); // measurements Eigen::Vector3d p_measured(getMeasurement().data() + 0); -- GitLab