cblox
cblox copied to clipboard
catkin build voxgraph :error: ‘typedef class Eigen::Matrix<float, 3, 1> Eigen::Vector3’ redeclared as different kind of symbol
In file included from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/core/tsdf_submap.h:12:0, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:1: /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/core/common.h:63:44: error: ‘typedef class Eigen::Matrix<float, 3, 1> Eigen::Vector3’ redeclared as different kind of symbol typedef Matrix<cblox::FloatingPoint, 3, 1> Vector3; ^~~~~~~ In file included from /usr/local/include/eigen3/Eigen/Core:279:0, from /usr/local/include/eigen3/Eigen/Geometry:11, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/core/tsdf_submap.h:7, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:1: /usr/local/include/eigen3/Eigen/src/Core/Matrix.h:539:1: note: previous declaration ‘template<class Type> using Vector3 = Eigen::Matrix<Type, 3, 1>’ EIGEN_MAKE_TYPEDEFS(3, 3) ^ /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp: In static member function ‘static cblox::TsdfSubmap::Ptr cblox::TsdfSubmap::LoadFromStream(const Config&, std::fstream*, uint64_t*)’: /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:73:18: error: missing template arguments before ‘t’ Eigen::Vector3 t = T_M_S.getPosition(); ^ /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:75:24: error: ‘t’ was not declared in this scope LOG(INFO) << "[ " << t.x() << ", " << t.y() << ", " << t.z() << ", " << q.w() ^ /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:75:24: note: suggested alternative: ‘tm’ LOG(INFO) << "[ " << t.x() << ", " << t.y() << ", " << t.z() << ", " << q.w() ^ tm In file included from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/integrator/tsdf_submap_collection_integrator.h:9:0, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/integrator/tsdf_submap_collection_integrator.cpp:1: /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/core/common.h:63:44: error: ‘typedef class Eigen::Matrix<float, 3, 1> Eigen::Vector3’ redeclared as different kind of symbol typedef Matrix<cblox::FloatingPoint, 3, 1> Vector3; ^~~~~~~ In file included from /usr/local/include/eigen3/Eigen/Core:279:0, from /usr/local/include/eigen3/Eigen/Dense:1, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/minkindr/minkindr/include/kindr/minimal/rotation-quaternion.h:30, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/minkindr/minkindr/include/kindr/minimal/quat-transformation.h:30, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/voxblox/voxblox/include/voxblox/core/common.h:16, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/voxblox/voxblox/include/voxblox/core/tsdf_map.h:10, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/integrator/tsdf_submap_collection_integrator.h:6, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/integrator/tsdf_submap_collection_integrator.cpp:1: /usr/local/include/eigen3/Eigen/src/Core/Matrix.h:539:1: note: previous declaration ‘template<class Type> using Vector3 = Eigen::Matrix<Type, 3, 1>’ EIGEN_MAKE_TYPEDEFS(3, 3) ^ In file included from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/core/tsdf_submap.h:12:0, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/core/tsdf_esdf_submap.h:8, from /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/src/core/tsdf_esdf_submap.cpp:1: /home/lzw/resplendent_code/SLAM/voxblox_ws/src/cblox/cblox/include/cblox/core/common.h:63:44: error: ‘typedef class Eigen::Matrix<float, 3, 1> Eigen::Vector3’ redeclared as different kind of symbol typedef Matrix<cblox::FloatingPoint, 3, 1> Vector3; ^~~~~~~
It would appear that in a "recent" release Eigen has added a typedef that we had manually added in cblox.... Could you give me some information about the system you're running on? Ubuntu/ROS version?
It would appear that in a "recent" release Eigen has added a typedef that we had manually added in cblox.... Could you give me some information about the system you're running on? Ubuntu/ROS version?
of course,sorry i dont provide at the beginning!
Ubuntu; Linux version 5.3.0-51-generic (buildd@lgw01-amd64-018) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #44~18.04.2-Ubuntu SMP Thu Apr 23 14:27:18 UTC 2020
ROS:1.14.5 melodic
eigen: #define EIGEN_WORLD_VERSION 3 #define EIGEN_MAJOR_VERSION 3 #define EIGEN_MINOR_VERSION 4 in /usr/local/include/eigen_333/Eigen/src/Core/util/Macros.h
of course,sorry i dont provide at the beginning!
No worries :)
So 18.04 and ROS melodic is what I'm on, so everything should work. I suspect you have a later version than 3.3.4 floating around on your system. The reason I say that, is that the offending typedef (line 539 in Matrix.h) does not exist in 3.3.4. In fact the file doesn't even have that many lines. However, on eigen master, the typedef is there:
https://gitlab.com/libeigen/eigen/-/blob/master/Eigen/src/Core/Matrix.h#L539
and 3.3.4:
https://gitlab.com/libeigen/eigen/-/blob/3.3.4/Eigen/src/Core/Matrix.h#L459
Is it possible you built eigen from source at some point?
当然,抱歉,我一开始没有提供!
别担心 :)
因此,我正在使用18.04和ROS旋律,因此一切正常。我怀疑您的系统上有比3.3.4更高的版本。我之所以这样说,是因为3.3.4中不存在令人讨厌的typedef(Matrix.h中的539行)。实际上,该文件甚至没有那么多行。但是,在eigen master上,typedef存在:
https://gitlab.com/libeigen/eigen/-/blob/master/Eigen/src/Core/Matrix.h#L539
和3.3.4:
https://gitlab.com/libeigen/eigen/-/blob/3.3.4/Eigen/src/Core/Matrix.h#L459
您是否有可能在某个时候从源头构建本征?
yeah`,maybe i clone the latest eigen and build it from source,maybe i build it in someday in 3.1-now (cmake .. make make install)
i found
[#define EIGEN_WORLD_VERSION 3
#define EIGEN_MAJOR_VERSION 3
#define EIGEN_MINOR_VERSION 4
]
in
/usr/local/include/eigen_333/Eigen/src/Core/util/Macros.h
and use command 【locate eigen3】in shell output: lzw@resplendent-star:~$ locate eigen3 /home/lzw/3d_lib/eigen-master/eigen3.pc.in /home/lzw/3d_lib/eigen-master/signature_of_eigen3_matrix_library /home/lzw/3d_lib/eigen-master/bench/btl/libs/eigen3 /home/lzw/3d_lib/eigen-master/bench/btl/libs/eigen3/CMakeLists.txt /home/lzw/3d_lib/eigen-master/bench/btl/libs/eigen3/btl_tiny_eigen3.cpp /home/lzw/3d_lib/eigen-master/bench/btl/libs/eigen3/eigen3_interface.hh /home/lzw/3d_lib/eigen-master/bench/btl/libs/eigen3/main_adv.cpp /home/lzw/3d_lib/eigen-master/bench/btl/libs/eigen3/main_linear.cpp /home/lzw/3d_lib/eigen-master/bench/btl/libs/eigen3/main_matmat.cpp /home/lzw/3d_lib/eigen-master/bench/btl/libs/eigen3/main_vecmat.cpp /home/lzw/3d_lib/eigen-master/build/eigen3.pc /home/lzw/3d_lib/eigen-master/build/CMakeFiles/Export/share/eigen3 /home/lzw/3d_lib/eigen-master/build/CMakeFiles/Export/share/eigen3/cmake /home/lzw/3d_lib/eigen-master/build/CMakeFiles/Export/share/eigen3/cmake/Eigen3Targets.cmake /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/docker/ubuntu-boost-tbb-eigen3 /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/docker/ubuntu-boost-tbb-eigen3/Dockerfile /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/eigen3.pc.in /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/signature_of_eigen3_matrix_library /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3 /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/CMakeLists.txt /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/btl_tiny_eigen3.cpp /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/eigen3_interface.hh /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/main_adv.cpp /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/main_linear.cpp /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/main_matmat.cpp /home/lzw/resplendent_code/kimera_ros1_ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/main_vecmat.cpp /usr/include/eigen3 /usr/include/eigen3/Eigen /usr/include/eigen3/signature_of_eigen3_matrix_library /usr/include/eigen3/unsupported /usr/include/eigen3/Eigen/Cholesky /usr/include/eigen3/Eigen/CholmodSupport /usr/include/eigen3/Eigen/Core /usr/include/eigen3/Eigen/Dense /usr/include/eigen3/Eigen/Eigen /usr/include/eigen3/Eigen/Eigenvalues /usr/include/eigen3/Eigen/Geometry /usr/include/eigen3/Eigen/Householder /usr/include/eigen3/Eigen/IterativeLinearSolvers /usr/include/eigen3/Eigen/Jacobi /usr/include/eigen3/Eigen/LU /usr/include/eigen3/Eigen/MetisSupport /usr/include/eigen3/Eigen/OrderingMethods /usr/include/eigen3/Eigen/PaStiXSupport /usr/include/eigen3/Eigen/PardisoSupport /usr/include/eigen3/Eigen/QR /usr/include/eigen3/Eigen/QtAlignedMalloc /usr/include/eigen3/Eigen/SPQRSupport /usr/include/eigen3/Eigen/SVD /usr/include/eigen3/Eigen/Sparse /usr/include/eigen3/Eigen/SparseCholesky /usr/include/eigen3/Eigen/SparseCore /usr/include/eigen3/Eigen/SparseLU /usr/include/eigen3/Eigen/SparseQR /usr/include/eigen3/Eigen/StdDeque /usr/include/eigen3/Eigen/StdList /usr/include/eigen3/Eigen/StdVector /usr/include/eigen3/Eigen/SuperLUSupport /usr/include/eigen3/Eigen/UmfPackSupport /usr/include/eigen3/Eigen/src /usr/include/eigen3/Eigen/src/Cholesky /usr/include/eigen3/Eigen/src/CholmodSupport /usr/include/eigen3/Eigen/src/Core /usr/include/eigen3/Eigen/src/Eigenvalues /usr/include/eigen3/Eigen/src/Geometry /usr/include/eigen3/Eigen/src/Householder /usr/include/eigen3/Eigen/src/IterativeLinearSolvers /usr/include/eigen3/Eigen/src/Jacobi /usr/include/eigen3/Eigen/src/LU /usr/include/eigen3/Eigen/src/MetisSupport /usr/include/eigen3/Eigen/src/OrderingMethods /usr/include/eigen3/Eigen/src/PaStiXSupport /usr/include/eigen3/Eigen/src/PardisoSupport /usr/include/eigen3/Eigen/src/QR /usr/include/eigen3/Eigen/src/SPQRSupport /usr/include/eigen3/Eigen/src/SVD /usr/include/eigen3/Eigen/src/SparseCholesky /usr/include/eigen3/Eigen/src/SparseCore /usr/include/eigen3/Eigen/src/SparseLU /usr/include/eigen3/Eigen/src/SparseQR /usr/include/eigen3/Eigen/src/StlSupport /usr/include/eigen3/Eigen/src/SuperLUSupport /usr/include/eigen3/Eigen/src/UmfPackSupport /usr/include/eigen3/Eigen/src/misc /usr/include/eigen3/Eigen/src/plugins /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h /usr/include/eigen3/Eigen/src/Cholesky/LLT.h /usr/include/eigen3/Eigen/src/Cholesky/LLT_LAPACKE.h /usr/include/eigen3/Eigen/src/CholmodSupport/CholmodSupport.h /usr/include/eigen3/Eigen/src/Core/Array.h /usr/include/eigen3/Eigen/src/Core/ArrayBase.h /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h /usr/include/eigen3/Eigen/src/Core/Assign.h /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h /usr/include/eigen3/Eigen/src/Core/Assign_MKL.h /usr/include/eigen3/Eigen/src/Core/BandMatrix.h /usr/include/eigen3/Eigen/src/Core/Block.h /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h /usr/include/eigen3/Eigen/src/Core/CoreIterators.h /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h /usr/include/eigen3/Eigen/src/Core/CwiseTernaryOp.h /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h /usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h /usr/include/eigen3/Eigen/src/Core/DenseBase.h /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h /usr/include/eigen3/Eigen/src/Core/DenseStorage.h /usr/include/eigen3/Eigen/src/Core/Diagonal.h /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h /usr/include/eigen3/Eigen/src/Core/DiagonalProduct.h /usr/include/eigen3/Eigen/src/Core/Dot.h /usr/include/eigen3/Eigen/src/Core/EigenBase.h /usr/include/eigen3/Eigen/src/Core/ForceAlignedAccess.h /usr/include/eigen3/Eigen/src/Core/Fuzzy.h /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h /usr/include/eigen3/Eigen/src/Core/IO.h /usr/include/eigen3/Eigen/src/Core/Inverse.h /usr/include/eigen3/Eigen/src/Core/Map.h /usr/include/eigen3/Eigen/src/Core/MapBase.h /usr/include/eigen3/Eigen/src/Core/MathFunctions.h /usr/include/eigen3/Eigen/src/Core/MathFunctionsImpl.h /usr/include/eigen3/Eigen/src/Core/Matrix.h /usr/include/eigen3/Eigen/src/Core/MatrixBase.h /usr/include/eigen3/Eigen/src/Core/NestByValue.h /usr/include/eigen3/Eigen/src/Core/NoAlias.h /usr/include/eigen3/Eigen/src/Core/NumTraits.h /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h /usr/include/eigen3/Eigen/src/Core/Product.h /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h /usr/include/eigen3/Eigen/src/Core/Random.h /usr/include/eigen3/Eigen/src/Core/Redux.h /usr/include/eigen3/Eigen/src/Core/Ref.h /usr/include/eigen3/Eigen/src/Core/Replicate.h /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h /usr/include/eigen3/Eigen/src/Core/Reverse.h /usr/include/eigen3/Eigen/src/Core/Select.h /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h /usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h /usr/include/eigen3/Eigen/src/Core/Solve.h /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h /usr/include/eigen3/Eigen/src/Core/SolverBase.h /usr/include/eigen3/Eigen/src/Core/StableNorm.h /usr/include/eigen3/Eigen/src/Core/Stride.h /usr/include/eigen3/Eigen/src/Core/Swap.h /usr/include/eigen3/Eigen/src/Core/Transpose.h /usr/include/eigen3/Eigen/src/Core/Transpositions.h /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h /usr/include/eigen3/Eigen/src/Core/VectorBlock.h /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h /usr/include/eigen3/Eigen/src/Core/Visitor.h /usr/include/eigen3/Eigen/src/Core/arch /usr/include/eigen3/Eigen/src/Core/functors /usr/include/eigen3/Eigen/src/Core/products /usr/include/eigen3/Eigen/src/Core/util /usr/include/eigen3/Eigen/src/Core/arch/AVX /usr/include/eigen3/Eigen/src/Core/arch/AVX512 /usr/include/eigen3/Eigen/src/Core/arch/AltiVec /usr/include/eigen3/Eigen/src/Core/arch/CUDA /usr/include/eigen3/Eigen/src/Core/arch/Default /usr/include/eigen3/Eigen/src/Core/arch/NEON /usr/include/eigen3/Eigen/src/Core/arch/SSE /usr/include/eigen3/Eigen/src/Core/arch/ZVector /usr/include/eigen3/Eigen/src/Core/arch/AVX/Complex.h /usr/include/eigen3/Eigen/src/Core/arch/AVX/MathFunctions.h /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h /usr/include/eigen3/Eigen/src/Core/arch/AVX/TypeCasting.h /usr/include/eigen3/Eigen/src/Core/arch/AVX512/MathFunctions.h /usr/include/eigen3/Eigen/src/Core/arch/AVX512/PacketMath.h /usr/include/eigen3/Eigen/src/Core/arch/AltiVec/Complex.h /usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MathFunctions.h /usr/include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h /usr/include/eigen3/Eigen/src/Core/arch/CUDA/Complex.h /usr/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h /usr/include/eigen3/Eigen/src/Core/arch/CUDA/MathFunctions.h /usr/include/eigen3/Eigen/src/Core/arch/CUDA/PacketMath.h /usr/include/eigen3/Eigen/src/Core/arch/CUDA/PacketMathHalf.h /usr/include/eigen3/Eigen/src/Core/arch/CUDA/TypeCasting.h /usr/include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h /usr/include/eigen3/Eigen/src/Core/arch/Default/Settings.h /usr/include/eigen3/Eigen/src/Core/arch/NEON/Complex.h /usr/include/eigen3/Eigen/src/Core/arch/NEON/MathFunctions.h /usr/include/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h /usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h /usr/include/eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h /usr/include/eigen3/Eigen/src/Core/arch/SSE/TypeCasting.h /usr/include/eigen3/Eigen/src/Core/arch/ZVector/Complex.h /usr/include/eigen3/Eigen/src/Core/arch/ZVector/MathFunctions.h /usr/include/eigen3/Eigen/src/Core/arch/ZVector/PacketMath.h /usr/include/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h /usr/include/eigen3/Eigen/src/Core/functors/BinaryFunctors.h /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h /usr/include/eigen3/Eigen/src/Core/functors/StlFunctors.h /usr/include/eigen3/Eigen/src/Core/functors/TernaryFunctors.h /usr/include/eigen3/Eigen/src/Core/functors/UnaryFunctors.h /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h /usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h /usr/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h /usr/include/eigen3/Eigen/src/Core/util/BlasUtil.h /usr/include/eigen3/Eigen/src/Core/util/Constants.h /usr/include/eigen3/Eigen/src/Core/util/DisableStupidWarnings.h /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h /usr/include/eigen3/Eigen/src/Core/util/MKL_support.h /usr/include/eigen3/Eigen/src/Core/util/Macros.h /usr/include/eigen3/Eigen/src/Core/util/Memory.h /usr/include/eigen3/Eigen/src/Core/util/Meta.h /usr/include/eigen3/Eigen/src/Core/util/NonMPL2.h /usr/include/eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h /usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h /usr/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h /usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h /usr/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h /usr/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h /usr/include/eigen3/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h /usr/include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h /usr/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h /usr/include/eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h /usr/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h /usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h /usr/include/eigen3/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h /usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h /usr/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h /usr/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h /usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h /usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h /usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h /usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h /usr/include/eigen3/Eigen/src/Geometry/Rotation2D.h /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h /usr/include/eigen3/Eigen/src/Geometry/Scaling.h /usr/include/eigen3/Eigen/src/Geometry/Transform.h /usr/include/eigen3/Eigen/src/Geometry/Translation.h /usr/include/eigen3/Eigen/src/Geometry/Umeyama.h /usr/include/eigen3/Eigen/src/Geometry/arch /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h /usr/include/eigen3/Eigen/src/Householder/Householder.h /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h /usr/include/eigen3/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h /usr/include/eigen3/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h /usr/include/eigen3/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h /usr/include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h /usr/include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h /usr/include/eigen3/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h /usr/include/eigen3/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h /usr/include/eigen3/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h /usr/include/eigen3/Eigen/src/LU/Determinant.h /usr/include/eigen3/Eigen/src/LU/FullPivLU.h /usr/include/eigen3/Eigen/src/LU/InverseImpl.h /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h /usr/include/eigen3/Eigen/src/LU/PartialPivLU_LAPACKE.h /usr/include/eigen3/Eigen/src/LU/arch /usr/include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h /usr/include/eigen3/Eigen/src/MetisSupport/MetisSupport.h /usr/include/eigen3/Eigen/src/OrderingMethods/Amd.h /usr/include/eigen3/Eigen/src/OrderingMethods/Eigen_Colamd.h /usr/include/eigen3/Eigen/src/OrderingMethods/Ordering.h /usr/include/eigen3/Eigen/src/PaStiXSupport/PaStiXSupport.h /usr/include/eigen3/Eigen/src/PardisoSupport/PardisoSupport.h /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h /usr/include/eigen3/Eigen/src/QR/HouseholderQR_LAPACKE.h /usr/include/eigen3/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h /usr/include/eigen3/Eigen/src/SVD/JacobiSVD_LAPACKE.h /usr/include/eigen3/Eigen/src/SVD/SVDBase.h /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h /usr/include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h /usr/include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h /usr/include/eigen3/Eigen/src/SparseCore/AmbiVector.h /usr/include/eigen3/Eigen/src/SparseCore/CompressedStorage.h /usr/include/eigen3/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h /usr/include/eigen3/Eigen/src/SparseCore/MappedSparseMatrix.h /usr/include/eigen3/Eigen/src/SparseCore/SparseAssign.h /usr/include/eigen3/Eigen/src/SparseCore/SparseBlock.h /usr/include/eigen3/Eigen/src/SparseCore/SparseColEtree.h /usr/include/eigen3/Eigen/src/SparseCore/SparseCompressedBase.h /usr/include/eigen3/Eigen/src/SparseCore/SparseCwiseBinaryOp.h /usr/include/eigen3/Eigen/src/SparseCore/SparseCwiseUnaryOp.h /usr/include/eigen3/Eigen/src/SparseCore/SparseDenseProduct.h /usr/include/eigen3/Eigen/src/SparseCore/SparseDiagonalProduct.h /usr/include/eigen3/Eigen/src/SparseCore/SparseDot.h /usr/include/eigen3/Eigen/src/SparseCore/SparseFuzzy.h /usr/include/eigen3/Eigen/src/SparseCore/SparseMap.h /usr/include/eigen3/Eigen/src/SparseCore/SparseMatrix.h /usr/include/eigen3/Eigen/src/SparseCore/SparseMatrixBase.h /usr/include/eigen3/Eigen/src/SparseCore/SparsePermutation.h /usr/include/eigen3/Eigen/src/SparseCore/SparseProduct.h /usr/include/eigen3/Eigen/src/SparseCore/SparseRedux.h /usr/include/eigen3/Eigen/src/SparseCore/SparseRef.h /usr/include/eigen3/Eigen/src/SparseCore/SparseSelfAdjointView.h /usr/include/eigen3/Eigen/src/SparseCore/SparseSolverBase.h /usr/include/eigen3/Eigen/src/SparseCore/SparseSparseProductWithPruning.h /usr/include/eigen3/Eigen/src/SparseCore/SparseTranspose.h /usr/include/eigen3/Eigen/src/SparseCore/SparseTriangularView.h /usr/include/eigen3/Eigen/src/SparseCore/SparseUtil.h /usr/include/eigen3/Eigen/src/SparseCore/SparseVector.h /usr/include/eigen3/Eigen/src/SparseCore/SparseView.h /usr/include/eigen3/Eigen/src/SparseCore/TriangularSolver.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLUImpl.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_Memory.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_Structs.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_Utils.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_column_bmod.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_column_dfs.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_gemm_kernel.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_kernel_bmod.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_panel_bmod.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_panel_dfs.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_pivotL.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_pruneL.h /usr/include/eigen3/Eigen/src/SparseLU/SparseLU_relax_snode.h /usr/include/eigen3/Eigen/src/SparseQR/SparseQR.h /usr/include/eigen3/Eigen/src/StlSupport/StdDeque.h /usr/include/eigen3/Eigen/src/StlSupport/StdList.h /usr/include/eigen3/Eigen/src/StlSupport/StdVector.h /usr/include/eigen3/Eigen/src/StlSupport/details.h /usr/include/eigen3/Eigen/src/SuperLUSupport/SuperLUSupport.h /usr/include/eigen3/Eigen/src/UmfPackSupport/UmfPackSupport.h /usr/include/eigen3/Eigen/src/misc/Image.h /usr/include/eigen3/Eigen/src/misc/Kernel.h /usr/include/eigen3/Eigen/src/misc/RealSvd2x2.h /usr/include/eigen3/Eigen/src/misc/blas.h /usr/include/eigen3/Eigen/src/misc/lapack.h /usr/include/eigen3/Eigen/src/misc/lapacke.h /usr/include/eigen3/Eigen/src/misc/lapacke_mangling.h /usr/include/eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h /usr/include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h /usr/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h /usr/include/eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h /usr/include/eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h /usr/include/eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h /usr/include/eigen3/unsupported/Eigen /usr/include/eigen3/unsupported/Eigen/AdolcForward /usr/include/eigen3/unsupported/Eigen/AlignedVector3 /usr/include/eigen3/unsupported/Eigen/ArpackSupport /usr/include/eigen3/unsupported/Eigen/AutoDiff /usr/include/eigen3/unsupported/Eigen/BVH /usr/include/eigen3/unsupported/Eigen/CXX11 /usr/include/eigen3/unsupported/Eigen/EulerAngles /usr/include/eigen3/unsupported/Eigen/FFT /usr/include/eigen3/unsupported/Eigen/IterativeSolvers /usr/include/eigen3/unsupported/Eigen/KroneckerProduct /usr/include/eigen3/unsupported/Eigen/LevenbergMarquardt /usr/include/eigen3/unsupported/Eigen/MPRealSupport /usr/include/eigen3/unsupported/Eigen/MatrixFunctions /usr/include/eigen3/unsupported/Eigen/MoreVectorization /usr/include/eigen3/unsupported/Eigen/NonLinearOptimization /usr/include/eigen3/unsupported/Eigen/NumericalDiff /usr/include/eigen3/unsupported/Eigen/OpenGLSupport /usr/include/eigen3/unsupported/Eigen/Polynomials /usr/include/eigen3/unsupported/Eigen/Skyline /usr/include/eigen3/unsupported/Eigen/SparseExtra /usr/include/eigen3/unsupported/Eigen/SpecialFunctions /usr/include/eigen3/unsupported/Eigen/Splines /usr/include/eigen3/unsupported/Eigen/src /usr/include/eigen3/unsupported/Eigen/CXX11/Tensor /usr/include/eigen3/unsupported/Eigen/CXX11/TensorSymmetry /usr/include/eigen3/unsupported/Eigen/CXX11/ThreadPool /usr/include/eigen3/unsupported/Eigen/CXX11/src /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor /usr/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool /usr/include/eigen3/unsupported/Eigen/CXX11/src/util /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/Tensor.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionCuda.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceCuda.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIO.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMap.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionCuda.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRef.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorScan.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSycl.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclTuple.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorVolumePatch.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util /usr/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/SimpleThreadPool.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateCXX11Meta.h /usr/include/eigen3/unsupported/Eigen/CXX11/src/util/MaxSizeVector.h /usr/include/eigen3/unsupported/Eigen/src/AutoDiff /usr/include/eigen3/unsupported/Eigen/src/BVH /usr/include/eigen3/unsupported/Eigen/src/Eigenvalues /usr/include/eigen3/unsupported/Eigen/src/EulerAngles /usr/include/eigen3/unsupported/Eigen/src/FFT /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers /usr/include/eigen3/unsupported/Eigen/src/KroneckerProduct /usr/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions /usr/include/eigen3/unsupported/Eigen/src/MoreVectorization /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization /usr/include/eigen3/unsupported/Eigen/src/NumericalDiff /usr/include/eigen3/unsupported/Eigen/src/Polynomials /usr/include/eigen3/unsupported/Eigen/src/Skyline /usr/include/eigen3/unsupported/Eigen/src/SparseExtra /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions /usr/include/eigen3/unsupported/Eigen/src/Splines /usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h /usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h /usr/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h /usr/include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h /usr/include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h /usr/include/eigen3/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h /usr/include/eigen3/unsupported/Eigen/src/EulerAngles/EulerAngles.h /usr/include/eigen3/unsupported/Eigen/src/EulerAngles/EulerSystem.h /usr/include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h /usr/include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/DGMRES.h /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/GMRES.h /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/IterationController.h /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/MINRES.h /usr/include/eigen3/unsupported/Eigen/src/IterativeSolvers/Scaling.h /usr/include/eigen3/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h /usr/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h /usr/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h /usr/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMpar.h /usr/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h /usr/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h /usr/include/eigen3/unsupported/Eigen/src/MatrixFunctions/StemFunction.h /usr/include/eigen3/unsupported/Eigen/src/MoreVectorization/MathFunctions.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/chkder.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/covar.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/dogleg.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/lmpar.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1updt.h /usr/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h /usr/include/eigen3/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h /usr/include/eigen3/unsupported/Eigen/src/Polynomials/Companion.h /usr/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialSolver.h /usr/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialUtils.h /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrix.h /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineProduct.h /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h /usr/include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/MarketIO.h /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h /usr/include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/CUDA /usr/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/CUDA/CudaSpecialFunctions.h /usr/include/eigen3/unsupported/Eigen/src/Splines/Spline.h /usr/include/eigen3/unsupported/Eigen/src/Splines/SplineFitting.h /usr/include/eigen3/unsupported/Eigen/src/Splines/SplineFwd.h /usr/lib/cmake/eigen3 /usr/lib/cmake/eigen3/Eigen3Config.cmake /usr/lib/cmake/eigen3/Eigen3ConfigVersion.cmake /usr/lib/cmake/eigen3/Eigen3Targets.cmake /usr/lib/cmake/eigen3/UseEigen3.cmake /usr/local/include/eigen3 /usr/local/include/eigen3/Eigen /usr/local/include/eigen3/signature_of_eigen3_matrix_library /usr/local/include/eigen3/unsupported /usr/local/include/eigen3/Eigen/Cholesky /usr/local/include/eigen3/Eigen/CholmodSupport /usr/local/include/eigen3/Eigen/Core /usr/local/include/eigen3/Eigen/Dense /usr/local/include/eigen3/Eigen/Eigen /usr/local/include/eigen3/Eigen/Eigenvalues /usr/local/include/eigen3/Eigen/Geometry /usr/local/include/eigen3/Eigen/Householder /usr/local/include/eigen3/Eigen/IterativeLinearSolvers /usr/local/include/eigen3/Eigen/Jacobi /usr/local/include/eigen3/Eigen/KLUSupport /usr/local/include/eigen3/Eigen/LU /usr/local/include/eigen3/Eigen/MetisSupport /usr/local/include/eigen3/Eigen/OrderingMethods /usr/local/include/eigen3/Eigen/PaStiXSupport /usr/local/include/eigen3/Eigen/PardisoSupport /usr/local/include/eigen3/Eigen/QR /usr/local/include/eigen3/Eigen/QtAlignedMalloc /usr/local/include/eigen3/Eigen/SPQRSupport /usr/local/include/eigen3/Eigen/SVD /usr/local/include/eigen3/Eigen/Sparse /usr/local/include/eigen3/Eigen/SparseCholesky /usr/local/include/eigen3/Eigen/SparseCore /usr/local/include/eigen3/Eigen/SparseLU /usr/local/include/eigen3/Eigen/SparseQR /usr/local/include/eigen3/Eigen/StdDeque /usr/local/include/eigen3/Eigen/StdList /usr/local/include/eigen3/Eigen/StdVector /usr/local/include/eigen3/Eigen/SuperLUSupport /usr/local/include/eigen3/Eigen/UmfPackSupport /usr/local/include/eigen3/Eigen/src /usr/local/include/eigen3/Eigen/src/Cholesky /usr/local/include/eigen3/Eigen/src/CholmodSupport /usr/local/include/eigen3/Eigen/src/Core /usr/local/include/eigen3/Eigen/src/Eigenvalues /usr/local/include/eigen3/Eigen/src/Geometry /usr/local/include/eigen3/Eigen/src/Householder /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers /usr/local/include/eigen3/Eigen/src/Jacobi /usr/local/include/eigen3/Eigen/src/KLUSupport /usr/local/include/eigen3/Eigen/src/LU /usr/local/include/eigen3/Eigen/src/MetisSupport /usr/local/include/eigen3/Eigen/src/OrderingMethods /usr/local/include/eigen3/Eigen/src/PaStiXSupport /usr/local/include/eigen3/Eigen/src/PardisoSupport /usr/local/include/eigen3/Eigen/src/QR /usr/local/include/eigen3/Eigen/src/SPQRSupport /usr/local/include/eigen3/Eigen/src/SVD /usr/local/include/eigen3/Eigen/src/SparseCholesky /usr/local/include/eigen3/Eigen/src/SparseCore /usr/local/include/eigen3/Eigen/src/SparseLU /usr/local/include/eigen3/Eigen/src/SparseQR /usr/local/include/eigen3/Eigen/src/StlSupport /usr/local/include/eigen3/Eigen/src/SuperLUSupport /usr/local/include/eigen3/Eigen/src/UmfPackSupport /usr/local/include/eigen3/Eigen/src/misc /usr/local/include/eigen3/Eigen/src/plugins /usr/local/include/eigen3/Eigen/src/Cholesky/LDLT.h /usr/local/include/eigen3/Eigen/src/Cholesky/LLT.h /usr/local/include/eigen3/Eigen/src/Cholesky/LLT_LAPACKE.h /usr/local/include/eigen3/Eigen/src/CholmodSupport/CholmodSupport.h /usr/local/include/eigen3/Eigen/src/Core/ArithmeticSequence.h /usr/local/include/eigen3/Eigen/src/Core/Array.h /usr/local/include/eigen3/Eigen/src/Core/ArrayBase.h /usr/local/include/eigen3/Eigen/src/Core/ArrayWrapper.h /usr/local/include/eigen3/Eigen/src/Core/Assign.h /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h /usr/local/include/eigen3/Eigen/src/Core/Assign_MKL.h /usr/local/include/eigen3/Eigen/src/Core/BandMatrix.h /usr/local/include/eigen3/Eigen/src/Core/Block.h /usr/local/include/eigen3/Eigen/src/Core/BooleanRedux.h /usr/local/include/eigen3/Eigen/src/Core/CommaInitializer.h /usr/local/include/eigen3/Eigen/src/Core/ConditionEstimator.h /usr/local/include/eigen3/Eigen/src/Core/CoreEvaluators.h /usr/local/include/eigen3/Eigen/src/Core/CoreIterators.h /usr/local/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h /usr/local/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h /usr/local/include/eigen3/Eigen/src/Core/CwiseTernaryOp.h /usr/local/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h /usr/local/include/eigen3/Eigen/src/Core/CwiseUnaryView.h /usr/local/include/eigen3/Eigen/src/Core/DenseBase.h /usr/local/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h /usr/local/include/eigen3/Eigen/src/Core/DenseStorage.h /usr/local/include/eigen3/Eigen/src/Core/Diagonal.h /usr/local/include/eigen3/Eigen/src/Core/DiagonalMatrix.h /usr/local/include/eigen3/Eigen/src/Core/DiagonalProduct.h /usr/local/include/eigen3/Eigen/src/Core/Dot.h /usr/local/include/eigen3/Eigen/src/Core/EigenBase.h /usr/local/include/eigen3/Eigen/src/Core/ForceAlignedAccess.h /usr/local/include/eigen3/Eigen/src/Core/Fuzzy.h /usr/local/include/eigen3/Eigen/src/Core/GeneralProduct.h /usr/local/include/eigen3/Eigen/src/Core/GenericPacketMath.h /usr/local/include/eigen3/Eigen/src/Core/GlobalFunctions.h /usr/local/include/eigen3/Eigen/src/Core/IO.h /usr/local/include/eigen3/Eigen/src/Core/IndexedView.h /usr/local/include/eigen3/Eigen/src/Core/Inverse.h /usr/local/include/eigen3/Eigen/src/Core/Map.h /usr/local/include/eigen3/Eigen/src/Core/MapBase.h /usr/local/include/eigen3/Eigen/src/Core/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/MathFunctionsImpl.h /usr/local/include/eigen3/Eigen/src/Core/Matrix.h /usr/local/include/eigen3/Eigen/src/Core/MatrixBase.h /usr/local/include/eigen3/Eigen/src/Core/NestByValue.h /usr/local/include/eigen3/Eigen/src/Core/NoAlias.h /usr/local/include/eigen3/Eigen/src/Core/NumTraits.h /usr/local/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h /usr/local/include/eigen3/Eigen/src/Core/PermutationMatrix.h /usr/local/include/eigen3/Eigen/src/Core/PlainObjectBase.h /usr/local/include/eigen3/Eigen/src/Core/Product.h /usr/local/include/eigen3/Eigen/src/Core/ProductEvaluators.h /usr/local/include/eigen3/Eigen/src/Core/Random.h /usr/local/include/eigen3/Eigen/src/Core/Redux.h /usr/local/include/eigen3/Eigen/src/Core/Ref.h /usr/local/include/eigen3/Eigen/src/Core/Replicate.h /usr/local/include/eigen3/Eigen/src/Core/Reshaped.h /usr/local/include/eigen3/Eigen/src/Core/ReturnByValue.h /usr/local/include/eigen3/Eigen/src/Core/Reverse.h /usr/local/include/eigen3/Eigen/src/Core/Select.h /usr/local/include/eigen3/Eigen/src/Core/SelfAdjointView.h /usr/local/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h /usr/local/include/eigen3/Eigen/src/Core/Solve.h /usr/local/include/eigen3/Eigen/src/Core/SolveTriangular.h /usr/local/include/eigen3/Eigen/src/Core/SolverBase.h /usr/local/include/eigen3/Eigen/src/Core/StableNorm.h /usr/local/include/eigen3/Eigen/src/Core/StlIterators.h /usr/local/include/eigen3/Eigen/src/Core/Stride.h /usr/local/include/eigen3/Eigen/src/Core/Swap.h /usr/local/include/eigen3/Eigen/src/Core/Transpose.h /usr/local/include/eigen3/Eigen/src/Core/Transpositions.h /usr/local/include/eigen3/Eigen/src/Core/TriangularMatrix.h /usr/local/include/eigen3/Eigen/src/Core/VectorBlock.h /usr/local/include/eigen3/Eigen/src/Core/VectorwiseOp.h /usr/local/include/eigen3/Eigen/src/Core/Visitor.h /usr/local/include/eigen3/Eigen/src/Core/arch /usr/local/include/eigen3/Eigen/src/Core/functors /usr/local/include/eigen3/Eigen/src/Core/products /usr/local/include/eigen3/Eigen/src/Core/util /usr/local/include/eigen3/Eigen/src/Core/arch/AVX /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512 /usr/local/include/eigen3/Eigen/src/Core/arch/AltiVec /usr/local/include/eigen3/Eigen/src/Core/arch/CUDA /usr/local/include/eigen3/Eigen/src/Core/arch/Default /usr/local/include/eigen3/Eigen/src/Core/arch/GPU /usr/local/include/eigen3/Eigen/src/Core/arch/HIP /usr/local/include/eigen3/Eigen/src/Core/arch/MSA /usr/local/include/eigen3/Eigen/src/Core/arch/NEON /usr/local/include/eigen3/Eigen/src/Core/arch/SSE /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL /usr/local/include/eigen3/Eigen/src/Core/arch/ZVector /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/Complex.h /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/TypeCasting.h /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512/Complex.h /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512/TypeCasting.h /usr/local/include/eigen3/Eigen/src/Core/arch/AltiVec/Complex.h /usr/local/include/eigen3/Eigen/src/Core/arch/AltiVec/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Complex.h /usr/local/include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h /usr/local/include/eigen3/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h /usr/local/include/eigen3/Eigen/src/Core/arch/Default/Half.h /usr/local/include/eigen3/Eigen/src/Core/arch/Default/Settings.h /usr/local/include/eigen3/Eigen/src/Core/arch/Default/TypeCasting.h /usr/local/include/eigen3/Eigen/src/Core/arch/GPU/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/GPU/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/arch/GPU/TypeCasting.h /usr/local/include/eigen3/Eigen/src/Core/arch/HIP/hcc /usr/local/include/eigen3/Eigen/src/Core/arch/HIP/hcc/math_constants.h /usr/local/include/eigen3/Eigen/src/Core/arch/MSA/Complex.h /usr/local/include/eigen3/Eigen/src/Core/arch/MSA/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/MSA/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/arch/NEON/Complex.h /usr/local/include/eigen3/Eigen/src/Core/arch/NEON/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/arch/NEON/TypeCasting.h /usr/local/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h /usr/local/include/eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/arch/SSE/TypeCasting.h /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/InteropHeaders.h /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/SyclMemoryModel.h /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/TypeCasting.h /usr/local/include/eigen3/Eigen/src/Core/arch/ZVector/Complex.h /usr/local/include/eigen3/Eigen/src/Core/arch/ZVector/MathFunctions.h /usr/local/include/eigen3/Eigen/src/Core/arch/ZVector/PacketMath.h /usr/local/include/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h /usr/local/include/eigen3/Eigen/src/Core/functors/BinaryFunctors.h /usr/local/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h /usr/local/include/eigen3/Eigen/src/Core/functors/StlFunctors.h /usr/local/include/eigen3/Eigen/src/Core/functors/TernaryFunctors.h /usr/local/include/eigen3/Eigen/src/Core/functors/UnaryFunctors.h /usr/local/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h /usr/local/include/eigen3/Eigen/src/Core/products/Parallelizer.h /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h /usr/local/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h /usr/local/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h /usr/local/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h /usr/local/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h /usr/local/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h /usr/local/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h /usr/local/include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h /usr/local/include/eigen3/Eigen/src/Core/util/BlasUtil.h /usr/local/include/eigen3/Eigen/src/Core/util/ConfigureVectorization.h /usr/local/include/eigen3/Eigen/src/Core/util/Constants.h /usr/local/include/eigen3/Eigen/src/Core/util/DisableStupidWarnings.h /usr/local/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h /usr/local/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h /usr/local/include/eigen3/Eigen/src/Core/util/IntegralConstant.h /usr/local/include/eigen3/Eigen/src/Core/util/MKL_support.h /usr/local/include/eigen3/Eigen/src/Core/util/Macros.h /usr/local/include/eigen3/Eigen/src/Core/util/Memory.h /usr/local/include/eigen3/Eigen/src/Core/util/Meta.h /usr/local/include/eigen3/Eigen/src/Core/util/NonMPL2.h /usr/local/include/eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h /usr/local/include/eigen3/Eigen/src/Core/util/ReshapedHelper.h /usr/local/include/eigen3/Eigen/src/Core/util/StaticAssert.h /usr/local/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h /usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h /usr/local/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h /usr/local/include/eigen3/Eigen/src/Geometry/AlignedBox.h /usr/local/include/eigen3/Eigen/src/Geometry/AngleAxis.h /usr/local/include/eigen3/Eigen/src/Geometry/EulerAngles.h /usr/local/include/eigen3/Eigen/src/Geometry/Homogeneous.h /usr/local/include/eigen3/Eigen/src/Geometry/Hyperplane.h /usr/local/include/eigen3/Eigen/src/Geometry/OrthoMethods.h /usr/local/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h /usr/local/include/eigen3/Eigen/src/Geometry/Quaternion.h /usr/local/include/eigen3/Eigen/src/Geometry/Rotation2D.h /usr/local/include/eigen3/Eigen/src/Geometry/RotationBase.h /usr/local/include/eigen3/Eigen/src/Geometry/Scaling.h /usr/local/include/eigen3/Eigen/src/Geometry/Transform.h /usr/local/include/eigen3/Eigen/src/Geometry/Translation.h /usr/local/include/eigen3/Eigen/src/Geometry/Umeyama.h /usr/local/include/eigen3/Eigen/src/Geometry/arch /usr/local/include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h /usr/local/include/eigen3/Eigen/src/Householder/BlockHouseholder.h /usr/local/include/eigen3/Eigen/src/Householder/Householder.h /usr/local/include/eigen3/Eigen/src/Householder/HouseholderSequence.h /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h /usr/local/include/eigen3/Eigen/src/Jacobi/Jacobi.h /usr/local/include/eigen3/Eigen/src/KLUSupport/KLUSupport.h /usr/local/include/eigen3/Eigen/src/LU/Determinant.h /usr/local/include/eigen3/Eigen/src/LU/FullPivLU.h /usr/local/include/eigen3/Eigen/src/LU/InverseImpl.h /usr/local/include/eigen3/Eigen/src/LU/PartialPivLU.h /usr/local/include/eigen3/Eigen/src/LU/PartialPivLU_LAPACKE.h /usr/local/include/eigen3/Eigen/src/LU/arch /usr/local/include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h /usr/local/include/eigen3/Eigen/src/MetisSupport/MetisSupport.h /usr/local/include/eigen3/Eigen/src/OrderingMethods/Amd.h /usr/local/include/eigen3/Eigen/src/OrderingMethods/Eigen_Colamd.h /usr/local/include/eigen3/Eigen/src/OrderingMethods/Ordering.h /usr/local/include/eigen3/Eigen/src/PaStiXSupport/PaStiXSupport.h /usr/local/include/eigen3/Eigen/src/PardisoSupport/PardisoSupport.h /usr/local/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h /usr/local/include/eigen3/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h /usr/local/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h /usr/local/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h /usr/local/include/eigen3/Eigen/src/QR/HouseholderQR.h /usr/local/include/eigen3/Eigen/src/QR/HouseholderQR_LAPACKE.h /usr/local/include/eigen3/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h /usr/local/include/eigen3/Eigen/src/SVD/BDCSVD.h /usr/local/include/eigen3/Eigen/src/SVD/JacobiSVD.h /usr/local/include/eigen3/Eigen/src/SVD/JacobiSVD_LAPACKE.h /usr/local/include/eigen3/Eigen/src/SVD/SVDBase.h /usr/local/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h /usr/local/include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h /usr/local/include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h /usr/local/include/eigen3/Eigen/src/SparseCore/AmbiVector.h /usr/local/include/eigen3/Eigen/src/SparseCore/CompressedStorage.h /usr/local/include/eigen3/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h /usr/local/include/eigen3/Eigen/src/SparseCore/MappedSparseMatrix.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseAssign.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseBlock.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseColEtree.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseCompressedBase.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseCwiseBinaryOp.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseCwiseUnaryOp.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseDenseProduct.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseDiagonalProduct.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseDot.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseFuzzy.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseMap.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseMatrix.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseMatrixBase.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparsePermutation.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseProduct.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseRedux.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseRef.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseSelfAdjointView.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseSolverBase.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseSparseProductWithPruning.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseTranspose.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseTriangularView.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseUtil.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseVector.h /usr/local/include/eigen3/Eigen/src/SparseCore/SparseView.h /usr/local/include/eigen3/Eigen/src/SparseCore/TriangularSolver.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLUImpl.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_Memory.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_Structs.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_Utils.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_column_bmod.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_column_dfs.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_gemm_kernel.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_kernel_bmod.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_panel_bmod.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_panel_dfs.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_pivotL.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_pruneL.h /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_relax_snode.h /usr/local/include/eigen3/Eigen/src/SparseQR/SparseQR.h /usr/local/include/eigen3/Eigen/src/StlSupport/StdDeque.h /usr/local/include/eigen3/Eigen/src/StlSupport/StdList.h /usr/local/include/eigen3/Eigen/src/StlSupport/StdVector.h /usr/local/include/eigen3/Eigen/src/StlSupport/details.h /usr/local/include/eigen3/Eigen/src/SuperLUSupport/SuperLUSupport.h /usr/local/include/eigen3/Eigen/src/UmfPackSupport/UmfPackSupport.h /usr/local/include/eigen3/Eigen/src/misc/Image.h /usr/local/include/eigen3/Eigen/src/misc/Kernel.h /usr/local/include/eigen3/Eigen/src/misc/RealSvd2x2.h /usr/local/include/eigen3/Eigen/src/misc/blas.h /usr/local/include/eigen3/Eigen/src/misc/lapack.h /usr/local/include/eigen3/Eigen/src/misc/lapacke.h /usr/local/include/eigen3/Eigen/src/misc/lapacke_mangling.h /usr/local/include/eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h /usr/local/include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h /usr/local/include/eigen3/Eigen/src/plugins/BlockMethods.h /usr/local/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h /usr/local/include/eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h /usr/local/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h /usr/local/include/eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h /usr/local/include/eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h /usr/local/include/eigen3/Eigen/src/plugins/ReshapedMethods.h /usr/local/include/eigen3/unsupported/Eigen /usr/local/include/eigen3/unsupported/Eigen/AdolcForward /usr/local/include/eigen3/unsupported/Eigen/AlignedVector3 /usr/local/include/eigen3/unsupported/Eigen/ArpackSupport /usr/local/include/eigen3/unsupported/Eigen/AutoDiff /usr/local/include/eigen3/unsupported/Eigen/BVH /usr/local/include/eigen3/unsupported/Eigen/CXX11 /usr/local/include/eigen3/unsupported/Eigen/EulerAngles /usr/local/include/eigen3/unsupported/Eigen/FFT /usr/local/include/eigen3/unsupported/Eigen/IterativeSolvers /usr/local/include/eigen3/unsupported/Eigen/KroneckerProduct /usr/local/include/eigen3/unsupported/Eigen/LevenbergMarquardt /usr/local/include/eigen3/unsupported/Eigen/MPRealSupport /usr/local/include/eigen3/unsupported/Eigen/MatrixFunctions /usr/local/include/eigen3/unsupported/Eigen/MoreVectorization /usr/local/include/eigen3/unsupported/Eigen/NonLinearOptimization /usr/local/include/eigen3/unsupported/Eigen/NumericalDiff /usr/local/include/eigen3/unsupported/Eigen/OpenGLSupport /usr/local/include/eigen3/unsupported/Eigen/Polynomials /usr/local/include/eigen3/unsupported/Eigen/Skyline /usr/local/include/eigen3/unsupported/Eigen/SparseExtra /usr/local/include/eigen3/unsupported/Eigen/SpecialFunctions /usr/local/include/eigen3/unsupported/Eigen/Splines /usr/local/include/eigen3/unsupported/Eigen/src /usr/local/include/eigen3/unsupported/Eigen/CXX11/Tensor /usr/local/include/eigen3/unsupported/Eigen/CXX11/TensorSymmetry /usr/local/include/eigen3/unsupported/Eigen/CXX11/ThreadPool /usr/local/include/eigen3/unsupported/Eigen/CXX11/src /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/Tensor.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBlock.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionCuda.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionGpu.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionSycl.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConvolutionSycl.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceCuda.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceGpu.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaDefines.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaUndefines.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIO.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMap.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionCuda.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionGpu.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRef.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorScan.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorScanSycl.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorTrace.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorVolumePatch.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/Barrier.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadCancel.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/MaxSizeVector.h /usr/local/include/eigen3/unsupported/Eigen/src/AutoDiff /usr/local/include/eigen3/unsupported/Eigen/src/BVH /usr/local/include/eigen3/unsupported/Eigen/src/Eigenvalues /usr/local/include/eigen3/unsupported/Eigen/src/EulerAngles /usr/local/include/eigen3/unsupported/Eigen/src/FFT /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers /usr/local/include/eigen3/unsupported/Eigen/src/KroneckerProduct /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions /usr/local/include/eigen3/unsupported/Eigen/src/MoreVectorization /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization /usr/local/include/eigen3/unsupported/Eigen/src/NumericalDiff /usr/local/include/eigen3/unsupported/Eigen/src/Polynomials /usr/local/include/eigen3/unsupported/Eigen/src/Skyline /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions /usr/local/include/eigen3/unsupported/Eigen/src/Splines /usr/local/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h /usr/local/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h /usr/local/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h /usr/local/include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h /usr/local/include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h /usr/local/include/eigen3/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h /usr/local/include/eigen3/unsupported/Eigen/src/EulerAngles/EulerAngles.h /usr/local/include/eigen3/unsupported/Eigen/src/EulerAngles/EulerSystem.h /usr/local/include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h /usr/local/include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/DGMRES.h /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/GMRES.h /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/IterationController.h /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/MINRES.h /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/Scaling.h /usr/local/include/eigen3/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMpar.h /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/StemFunction.h /usr/local/include/eigen3/unsupported/Eigen/src/MoreVectorization/MathFunctions.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/chkder.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/covar.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/dogleg.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/lmpar.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1updt.h /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h /usr/local/include/eigen3/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h /usr/local/include/eigen3/unsupported/Eigen/src/Polynomials/Companion.h /usr/local/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialSolver.h /usr/local/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialUtils.h /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrix.h /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineProduct.h /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/MarketIO.h /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsArrayAPI.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsFunctors.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsHalf.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsImpl.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsPacketMath.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/HipVectorCompatibility.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/GPU /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/GPU/GpuSpecialFunctions.h /usr/local/include/eigen3/unsupported/Eigen/src/Splines/Spline.h /usr/local/include/eigen3/unsupported/Eigen/src/Splines/SplineFitting.h /usr/local/include/eigen3/unsupported/Eigen/src/Splines/SplineFwd.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3 /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/LICENSE /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/Cholesky /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/Core /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/Eigenvalues /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/LU /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/OrderingMethods /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/QR /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/SVD /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/SparseCholesky /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/Eigen/SparseCore /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11 /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/MatrixFunctions /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/SpecialFunctions /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/FixedPoint /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/Tensor /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/ThreadPool /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/FixedPointTypes.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/MatMatProduct.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductAVX2.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductNEON.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/MatVecProduct.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/PacketMathAVX2.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/PacketMathAVX512.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/TypeCastingAVX2.h /usr/local/lib/python2.7/dist-packages/tensorflow_core/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/TypeCastingAVX512.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3 /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/Eigen /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/LICENSE /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/Eigen/Cholesky /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/Eigen/Core /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/Eigen/Eigenvalues /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/Eigen/LU /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/Eigen/QR /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/Eigen/SVD /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11 /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/MatrixFunctions /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/SpecialFunctions /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/FixedPoint /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/Tensor /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/ThreadPool /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/FixedPointTypes.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/MatMatProduct.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductAVX2.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductNEON.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/MatVecProduct.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/PacketMathAVX2.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/PacketMathAVX512.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/TypeCastingAVX2.h /usr/local/lib/python3.6/dist-packages/tensorflow/include/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/TypeCastingAVX512.h /usr/local/share/eigen3 /usr/local/share/eigen3/cmake /usr/local/share/eigen3/cmake/Eigen3Config.cmake /usr/local/share/eigen3/cmake/Eigen3ConfigVersion.cmake /usr/local/share/eigen3/cmake/Eigen3Targets.cmake /usr/local/share/eigen3/cmake/UseEigen3.cmake /usr/local/share/pkgconfig/eigen3.pc /usr/share/doc/libeigen3-dev /usr/share/doc/libeigen3-dev/changelog.Debian.gz /usr/share/doc/libeigen3-dev/copyright /usr/share/pkgconfig/eigen3.pc /var/lib/dpkg/info/libeigen3-dev.list /var/lib/dpkg/info/libeigen3-dev.md5sums
it seems i both have eigen3 in /usr/local/include/eigen3 and /usr/include/eigen3
i found [#define EIGEN_WORLD_VERSION 3 #define EIGEN_MAJOR_VERSION 3 #define EIGEN_MINOR_VERSION 4 ] in /usr/local/include/eigen_333/Eigen/src/Core/util/Macros.h
and 【 #define EIGEN_WORLD_VERSION 3 #define EIGEN_MAJOR_VERSION 3 #define EIGEN_MINOR_VERSION 4】 in /usr/include/eigen3/Eigen/src/Core/util/Macros.h
/home/lzw/3d_lib/eigen-master
This makes me think that you have a copy of eigen's master
branch built and installed on your system. The versions you have in /usr/local/include
and /usr/include
should both be fine. The issue is /home/lzw/3d_lib/eigen-master
For now you could alter the CMakefile to force cmake to take one of your 3.3.4 versions.
But I think that we should probably remove the typedef in cblox. It doesn't make sense to be clashing with future versions of Eigen. I will only have time to look at this later in the week, however.
Do you agree @victorreijgwart?
/home/lzw/3d_lib/eigen-master
This makes me think that you have a copy of eigen's
master
branch built and installed on your system. The versions you have in/usr/local/include
and/usr/include
should both be fine. The issue is/home/lzw/3d_lib/eigen-master
For now you could alter the CMakefile to force cmake to take one of your 3.3.4 versions.
But I think that we should probably remove the typedef in cblox. It doesn't make sense to be clashing with future versions of Eigen. I will only have time to look at this later in the week, however.
Do you agree @victorreijgwart?
1)hi,the /home/lzw/3d_lib/eigen-master is include the src file of eigen, i use them to build from source and installed on my system
2)btw: could you teach me how to do with【alter the CMakefile to force cmake to take one of your 3.3.4 versions.】? I am new player with cmake :)
3)if remove typedef in cblox, and then [catkin build voxgraph] will get:
Errors << cblox:make /home/lzw/resplendent_code/SLAM/vox_ws/logs/cblox/build.make.000.log /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp: In static member function ‘static cblox::TsdfSubmap::Ptr cblox::TsdfSubmap::LoadFromStream(const Config&, std::fstream*, uint64_t*)’: /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:73:18: error: missing template arguments before ‘t’ Eigen::Vector3 t = T_M_S.getPosition(); ^ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:75:24: error: ‘t’ was not declared in this scope LOG(INFO) << "[ " << t.x() << ", " << t.y() << ", " << t.z() << ", " << q.w() ^ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:75:24: note: suggested alternative: ‘tm’ LOG(INFO) << "[ " << t.x() << ", " << t.y() << ", " << t.z() << ", " << q.w() ^ tm /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_esdf_submap.cpp: In static member function ‘static cblox::TsdfEsdfSubmap::Ptr cblox::TsdfEsdfSubmap::LoadFromStream(const cblox::TsdfEsdfSubmap::Config&, std::fstream*, uint64_t*)’: /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_esdf_submap.cpp:70:18: error: missing template arguments before ‘t’ Eigen::Vector3 t = T_M_S.getPosition(); ^ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_esdf_submap.cpp:72:24: error: ‘t’ was not declared in this scope LOG(INFO) << "[ " << t.x() << ", " << t.y() << ", " << t.z() << ", " << q.w() ^ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_esdf_submap.cpp:72:24: note: suggested alternative: ‘tm’ LOG(INFO) << "[ " << t.x() << ", " << t.y() << ", " << t.z() << ", " << q.w() ^ tm
- and then i chang /core/tsdf_submap.cpp [ Eigen::Vector3 t = T_M_S.getPosition(); ] in to [Eigen::Vector3 kindr::minimal::Position t = T_M_S.getPosition();] ,and then catkin build voxgraph ,will get
In file included from /usr/local/include/eigen3/Eigen/Core:153:0, from /usr/local/include/eigen3/Eigen/Geometry:11, from /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/include/cblox/core/tsdf_submap.h:7, from /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:1: /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<Eigen::Matrix<double, 3, 1>, 3, 1, 0, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<Eigen::Matrix<double, 3, 1>, float>]’: /usr/local/include/eigen3/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<Eigen::Matrix<double, 3, 1>, 3, 1, 0, 3, 1>]’ /usr/local/include/eigen3/Eigen/src/Core/PlainObjectBase.h:602:19: required from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<Eigen::Matrix<double, 3, 1>, 3, 1, 0, 3, 1>]’ /usr/local/include/eigen3/Eigen/src/Core/Matrix.h:423:29: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = Eigen::Matrix<double, 3, 1>; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_submap.cpp:73:66: required from here /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:860:3: error: static assertion failed: YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY EIGEN_CHECK_BINARY_COMPATIBILIY(Func,typename ActualDstTypeCleaned::Scalar,typename Src::Scalar); ^ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/utils/quat_transformation_protobuf_utils.cpp: In function ‘void cblox::conversions::transformKindrToProto(const Transformation&, cblox::QuatTransformationProto*)’: /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/utils/quat_transformation_protobuf_utils.cpp:9:18: error: missing template arguments before ‘t’ Eigen::Vector3 t = transformation.getPosition(); ^ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/utils/quat_transformation_protobuf_utils.cpp:11:37: error: ‘t’ was not declared in this scope quat_transformation_proto->set_tx(t.x()); ^ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/utils/quat_transformation_protobuf_utils.cpp: In function ‘void cblox::conversions::transformProtoToKindr(const cblox::QuatTransformationProto&, cblox::Transformation*)’: /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/utils/quat_transformation_protobuf_utils.cpp:24:18: error: missing template arguments before ‘t’ Eigen::Vector3 t(quat_transformation_proto.tx(), ^ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/utils/quat_transformation_protobuf_utils.cpp:29:39: error: ‘t’ was not declared in this scope *transformation = Transformation(q, t); ^ make[2]: *** [CMakeFiles/cblox_lib.dir/src/core/tsdf_submap.cpp.o] Error 1 make[2]: *** 正在等待未完成的任务.... In file included from /usr/local/include/eigen3/Eigen/Core:153:0, from /home/lzw/resplendent_code/SLAM/vox_ws/src/voxblox/voxblox/include/voxblox/integrator/esdf_integrator.h:10, from /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/include/cblox/core/tsdf_esdf_submap.h:6, from /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_esdf_submap.cpp:1: /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<Eigen::Matrix<double, 3, 1>, 3, 1, 0, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<Eigen::Matrix<double, 3, 1>, float>]’: /usr/local/include/eigen3/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<Eigen::Matrix<double, 3, 1>, 3, 1, 0, 3, 1>]’ /usr/local/include/eigen3/Eigen/src/Core/PlainObjectBase.h:602:19: required from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<Eigen::Matrix<double, 3, 1>, 3, 1, 0, 3, 1>]’ /usr/local/include/eigen3/Eigen/src/Core/Matrix.h:423:29: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = Eigen::Matrix<double, 3, 1>; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ /home/lzw/resplendent_code/SLAM/vox_ws/src/cblox/cblox/src/core/tsdf_esdf_submap.cpp:70:66: required from here /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:860:3: error: static assertion failed: YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY EIGEN_CHECK_BINARY_COMPATIBILIY(Func,typename ActualDstTypeCleaned::Scalar,typename Src::Scalar); ^ make[2]: *** [CMakeFiles/cblox_lib.dir/src/core/tsdf_esdf_submap.cpp.o] Error 1 make[2]: *** [CMakeFiles/cblox_lib.dir/src/utils/quat_transformation_protobuf_utils.cpp.o] Error 1 make[1]: *** [CMakeFiles/cblox_lib.dir/all] Error 2 make: *** [all] Error 2
I had the same error, I needed to find where eigen3 was installed in locale eigen3, after removing it with sudo make uninstall. I was able to get catkin build panoptic_mapping_utils to complete successfully.
@resplendent-star The way to ensure that you can force Cmake to build with a specific version of eigen (i.e. 3.3.4) is by modifying the following line of code in eigen_catkin/CMakeLists.txt
find_package(Eigen3 QUIET)
to
find_package(Eigen3 3.3.4 EXACT)
Hope this helps.