From 3e8d7f67fe4e439eef3bfa5d18d5479a4169d984 Mon Sep 17 00:00:00 2001 From: ansgar <ansgar.philippsen@gmail.com> Date: Fri, 10 May 2013 16:19:55 -0400 Subject: [PATCH] fixed std::vector with Eigen objects --- modules/mol/alg/src/svd_superpose.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/mol/alg/src/svd_superpose.cc b/modules/mol/alg/src/svd_superpose.cc index 83a138331..7532a18bc 100644 --- a/modules/mol/alg/src/svd_superpose.cc +++ b/modules/mol/alg/src/svd_superpose.cc @@ -25,7 +25,7 @@ #include <Eigen/Array> #include <Eigen/SVD> #include <Eigen/LU> - +#include <Eigen/StdVector> #include <ost/base.hh> #include <ost/geom/vec3.hh> @@ -269,7 +269,8 @@ SuperpositionResult MeanSquareMinimizerImpl::MinimizeOnce() const{ SuperpositionResult MeanSquareMinimizerImpl::IterativeMinimize(int max_cycles, Real distance_threshold) const{ - std::vector<EMat4> transformation_matrices; + // see http://eigen.tuxfamily.org/dox/TopicStlContainers.html + std::vector<EMat4,Eigen::aligned_allocator<EMat4> > transformation_matrices; EMat4 transformation_matrix; EMatX atoms = atoms1_; SuperpositionResult res; -- GitLab