Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ 10%] Building CXX object algorithm/CMakeFiles/algorithm.dir/geometry.cc.o
- Linking CXX static library libalgorithm.a
- [ 10%] Built target algorithm
- [ 20%] Building CXX object utility/CMakeFiles/ridi_utility.dir/data_io.cc.o
- Linking CXX static library libridi_utility.a
- [ 20%] Built target ridi_utility
- [ 30%] Building CXX object utility/stlplus3/CMakeFiles/stlplus3.dir/file_system.cpp.o
- [ 40%] Building CXX object utility/stlplus3/CMakeFiles/stlplus3.dir/portability_fixes.cpp.o
- [ 50%] Building CXX object utility/stlplus3/CMakeFiles/stlplus3.dir/wildcard.cpp.o
- Linking CXX static library libstlplus3.a
- [ 50%] Built target stlplus3
- [ 60%] Building CXX object imu_optimization/CMakeFiles/IMUOptimization.dir/imu_optimization.cc.o
- Linking CXX static library libIMUOptimization.a
- [ 60%] Built target IMUOptimization
- [ 70%] Building CXX object speed_regression/CMakeFiles/ridi_regression.dir/feature_target.cc.o
- [ 80%] Building CXX object speed_regression/CMakeFiles/ridi_regression.dir/model_wrapper.cc.o
- Linking CXX static library libridi_regression.a
- [ 80%] Built target ridi_regression
- [ 90%] Building CXX object imu_localization/CMakeFiles/IMULocalization_cli.dir/imu_localization.cc.o
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h: In instantiation of ‘bool ridi::LocalSpeedFunctor<KVARIABLE, KCONSTRAINT>::operator()(const T*, const T*, const T*, T*) const [with T = ceres::Jet<double, 300>; int KVARIABLE = 100; int KCONSTRAINT = 200]’:
- /usr/local/include/ceres/internal/variadic_evaluate.h:159:26: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ridi::LocalSpeedFunctor<100, 200>; T = ceres::Jet<double, 300>; int N0 = 100; int N1 = 100; int N2 = 100]’
- /usr/local/include/ceres/internal/autodiff.h:290:45: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ridi::LocalSpeedFunctor<100, 200>; T = double; int N0 = 100; int N1 = 100; int N2 = 100; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /usr/local/include/ceres/autodiff_cost_function.h:218:25: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ridi::LocalSpeedFunctor<100, 200>; int kNumResiduals = 600; int N0 = 100; int N1 = 100; int N2 = 100; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:267:1: required from here
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’)
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 300>, std::complex<ceres::Jet<double, 300> > >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 300> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 300> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 300>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’)
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 300>, std::complex<ceres::Jet<double, 300> > >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 300> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 300> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 300>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: error: no match for ‘operator*’ (operand types are ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ and ‘double’)
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 300> >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 300>; Eigen::MatrixBase<Derived>::Scalar = ceres::Jet<double, 300>]
- operator*(const Scalar& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 300>&}’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<typename Eigen::internal::traits<T>::Scalar, std::complex<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::MatrixBase<Derived>::operator*(const std::complex<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 300>]
- operator*(const std::complex<Scalar>& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 300> >&’
- In file included from /usr/include/eigen3/Eigen/Core:323:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template<class OtherDerived> const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = OtherDerived; Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>]
- MatrixBase<Derived>::operator*(const MatrixBase<OtherDerived> &other) const
- ^
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:279:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template<class DiagonalDerived> const Eigen::DiagonalProduct<Derived, DiagonalDerived, 2> Eigen::MatrixBase<Derived>::operator*(const Eigen::DiagonalBase<DiagonalDerived>&) const [with DiagonalDerived = DiagonalDerived; Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>]
- operator*(const DiagonalBase<DiagonalDerived> &diagonal) const;
- ^
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:44:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Eigen::UniformScaling<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 300> >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 300>]
- MatrixBase<Derived>::operator*(const UniformScaling<Scalar>& s) const
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: no known conversion for argument 1 from ‘double’ to ‘const Eigen::UniformScaling<ceres::Jet<double, 300> >&’
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 300>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::AngleAxis<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2, 1>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<double, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 200>*)this)->ridi::LocalSpeedFunctor<100, 200>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<float>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::TranspositionsBase<TranspositionsDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::PermutationBase<PermutationDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 300>, std::complex<ceres::Jet<double, 300> > >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 300> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ to ‘const std::complex<ceres::Jet<double, 300> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ to ‘const Scalar& {aka const ceres::Jet<double, 300>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h: In instantiation of ‘bool ridi::LocalSpeedFunctor<KVARIABLE, KCONSTRAINT>::operator()(const T*, const T*, const T*, T*) const [with T = ceres::Jet<double, 300>; int KVARIABLE = 100; int KCONSTRAINT = 96]’:
- /usr/local/include/ceres/internal/variadic_evaluate.h:159:26: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ridi::LocalSpeedFunctor<100, 96>; T = ceres::Jet<double, 300>; int N0 = 100; int N1 = 100; int N2 = 100]’
- /usr/local/include/ceres/internal/autodiff.h:290:45: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ridi::LocalSpeedFunctor<100, 96>; T = double; int N0 = 100; int N1 = 100; int N2 = 100; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /usr/local/include/ceres/autodiff_cost_function.h:218:25: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ridi::LocalSpeedFunctor<100, 96>; int kNumResiduals = 288; int N0 = 100; int N1 = 100; int N2 = 100; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:267:1: required from here
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’)
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 300>, std::complex<ceres::Jet<double, 300> > >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 300> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 300> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 300>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’)
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 300>, std::complex<ceres::Jet<double, 300> > >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 300> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 300> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 300>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: error: no match for ‘operator*’ (operand types are ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ and ‘double’)
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 300> >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 300>; Eigen::MatrixBase<Derived>::Scalar = ceres::Jet<double, 300>]
- operator*(const Scalar& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 300>&}’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<typename Eigen::internal::traits<T>::Scalar, std::complex<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::MatrixBase<Derived>::operator*(const std::complex<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 300>]
- operator*(const std::complex<Scalar>& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 300> >&’
- In file included from /usr/include/eigen3/Eigen/Core:323:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template<class OtherDerived> const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = OtherDerived; Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>]
- MatrixBase<Derived>::operator*(const MatrixBase<OtherDerived> &other) const
- ^
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:279:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template<class DiagonalDerived> const Eigen::DiagonalProduct<Derived, DiagonalDerived, 2> Eigen::MatrixBase<Derived>::operator*(const Eigen::DiagonalBase<DiagonalDerived>&) const [with DiagonalDerived = DiagonalDerived; Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>]
- operator*(const DiagonalBase<DiagonalDerived> &diagonal) const;
- ^
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:44:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Eigen::UniformScaling<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 300> >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 300>]
- MatrixBase<Derived>::operator*(const UniformScaling<Scalar>& s) const
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: no known conversion for argument 1 from ‘double’ to ‘const Eigen::UniformScaling<ceres::Jet<double, 300> >&’
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 300>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::AngleAxis<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2, 1>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<double, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<100, 96>*)this)->ridi::LocalSpeedFunctor<100, 96>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<float>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::TranspositionsBase<TranspositionsDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::PermutationBase<PermutationDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 300>, std::complex<ceres::Jet<double, 300> > >, const Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 300> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ to ‘const std::complex<ceres::Jet<double, 300> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ to ‘const Scalar& {aka const ceres::Jet<double, 300>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 300>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h: In instantiation of ‘bool ridi::LocalSpeedFunctor<KVARIABLE, KCONSTRAINT>::operator()(const T*, const T*, const T*, T*) const [with T = ceres::Jet<double, 60>; int KVARIABLE = 20; int KCONSTRAINT = 16]’:
- /usr/local/include/ceres/internal/variadic_evaluate.h:159:26: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ridi::LocalSpeedFunctor<20, 16>; T = ceres::Jet<double, 60>; int N0 = 20; int N1 = 20; int N2 = 20]’
- /usr/local/include/ceres/internal/autodiff.h:290:45: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ridi::LocalSpeedFunctor<20, 16>; T = double; int N0 = 20; int N1 = 20; int N2 = 20; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /usr/local/include/ceres/autodiff_cost_function.h:218:25: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ridi::LocalSpeedFunctor<20, 16>; int kNumResiduals = 48; int N0 = 20; int N1 = 20; int N2 = 20; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:267:1: required from here
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>’)
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 60>, std::complex<ceres::Jet<double, 60> > >, const Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 60> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 60> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 60>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>’)
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 60>, std::complex<ceres::Jet<double, 60> > >, const Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 60> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 60> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 60>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: error: no match for ‘operator*’ (operand types are ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ and ‘double’)
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 60> >, const Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 60>; Eigen::MatrixBase<Derived>::Scalar = ceres::Jet<double, 60>]
- operator*(const Scalar& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 60>&}’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<typename Eigen::internal::traits<T>::Scalar, std::complex<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::MatrixBase<Derived>::operator*(const std::complex<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 60>]
- operator*(const std::complex<Scalar>& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 60> >&’
- In file included from /usr/include/eigen3/Eigen/Core:323:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template<class OtherDerived> const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = OtherDerived; Derived = Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>]
- MatrixBase<Derived>::operator*(const MatrixBase<OtherDerived> &other) const
- ^
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:279:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template<class DiagonalDerived> const Eigen::DiagonalProduct<Derived, DiagonalDerived, 2> Eigen::MatrixBase<Derived>::operator*(const Eigen::DiagonalBase<DiagonalDerived>&) const [with DiagonalDerived = DiagonalDerived; Derived = Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>]
- operator*(const DiagonalBase<DiagonalDerived> &diagonal) const;
- ^
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:44:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Eigen::UniformScaling<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 60> >, const Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 60>]
- MatrixBase<Derived>::operator*(const UniformScaling<Scalar>& s) const
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: no known conversion for argument 1 from ‘double’ to ‘const Eigen::UniformScaling<ceres::Jet<double, 60> >&’
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 60>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 60>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 60>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 60>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 300>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::AngleAxis<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2, 1>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<double, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<20, 16>*)this)->ridi::LocalSpeedFunctor<20, 16>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<float>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::TranspositionsBase<TranspositionsDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::PermutationBase<PermutationDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 60>, std::complex<ceres::Jet<double, 60> > >, const Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 60> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ to ‘const std::complex<ceres::Jet<double, 60> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ to ‘const Scalar& {aka const ceres::Jet<double, 60>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 60>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h: In instantiation of ‘bool ridi::LocalSpeedFunctor<KVARIABLE, KCONSTRAINT>::operator()(const T*, const T*, const T*, T*) const [with T = ceres::Jet<double, 48>; int KVARIABLE = 16; int KCONSTRAINT = 12]’:
- /usr/local/include/ceres/internal/variadic_evaluate.h:159:26: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ridi::LocalSpeedFunctor<16, 12>; T = ceres::Jet<double, 48>; int N0 = 16; int N1 = 16; int N2 = 16]’
- /usr/local/include/ceres/internal/autodiff.h:290:45: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ridi::LocalSpeedFunctor<16, 12>; T = double; int N0 = 16; int N1 = 16; int N2 = 16; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /usr/local/include/ceres/autodiff_cost_function.h:218:25: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ridi::LocalSpeedFunctor<16, 12>; int kNumResiduals = 36; int N0 = 16; int N1 = 16; int N2 = 16; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:267:1: required from here
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>’)
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 60>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 60>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 60>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 48>, std::complex<ceres::Jet<double, 48> > >, const Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 48> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 48> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 48>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>’)
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 60>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 60>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 60>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 48>, std::complex<ceres::Jet<double, 48> > >, const Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 48> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 48> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 48>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: error: no match for ‘operator*’ (operand types are ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ and ‘double’)
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 48> >, const Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 48>; Eigen::MatrixBase<Derived>::Scalar = ceres::Jet<double, 48>]
- operator*(const Scalar& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 48>&}’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<typename Eigen::internal::traits<T>::Scalar, std::complex<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::MatrixBase<Derived>::operator*(const std::complex<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 48>]
- operator*(const std::complex<Scalar>& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 48> >&’
- In file included from /usr/include/eigen3/Eigen/Core:323:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template<class OtherDerived> const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = OtherDerived; Derived = Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>]
- MatrixBase<Derived>::operator*(const MatrixBase<OtherDerived> &other) const
- ^
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:279:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template<class DiagonalDerived> const Eigen::DiagonalProduct<Derived, DiagonalDerived, 2> Eigen::MatrixBase<Derived>::operator*(const Eigen::DiagonalBase<DiagonalDerived>&) const [with DiagonalDerived = DiagonalDerived; Derived = Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>]
- operator*(const DiagonalBase<DiagonalDerived> &diagonal) const;
- ^
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:44:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Eigen::UniformScaling<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 48> >, const Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 48>]
- MatrixBase<Derived>::operator*(const UniformScaling<Scalar>& s) const
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: no known conversion for argument 1 from ‘double’ to ‘const Eigen::UniformScaling<ceres::Jet<double, 48> >&’
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 48>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 48>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 48>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 48>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 48>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 48>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 60>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 60>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 60>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 60>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 300>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::AngleAxis<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2, 1>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<double, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<16, 12>*)this)->ridi::LocalSpeedFunctor<16, 12>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<float>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::TranspositionsBase<TranspositionsDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::PermutationBase<PermutationDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 48>, std::complex<ceres::Jet<double, 48> > >, const Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 48> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ to ‘const std::complex<ceres::Jet<double, 48> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ to ‘const Scalar& {aka const ceres::Jet<double, 48>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 48>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h: In instantiation of ‘bool ridi::LocalSpeedFunctor<KVARIABLE, KCONSTRAINT>::operator()(const T*, const T*, const T*, T*) const [with T = ceres::Jet<double, 36>; int KVARIABLE = 12; int KCONSTRAINT = 8]’:
- /usr/local/include/ceres/internal/variadic_evaluate.h:159:26: required from ‘static bool ceres::internal::VariadicEvaluate<Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0>::Call(const Functor&, const T* const*, T*) [with Functor = ridi::LocalSpeedFunctor<12, 8>; T = ceres::Jet<double, 36>; int N0 = 12; int N1 = 12; int N2 = 12]’
- /usr/local/include/ceres/internal/autodiff.h:290:45: required from ‘static bool ceres::internal::AutoDiff<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Differentiate(const Functor&, const T* const*, int, T*, T**) [with Functor = ridi::LocalSpeedFunctor<12, 8>; T = double; int N0 = 12; int N1 = 12; int N2 = 12; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /usr/local/include/ceres/autodiff_cost_function.h:218:25: required from ‘bool ceres::AutoDiffCostFunction<CostFunctor, kNumResiduals, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9>::Evaluate(const double* const*, double*, double**) const [with CostFunctor = ridi::LocalSpeedFunctor<12, 8>; int kNumResiduals = 24; int N0 = 12; int N1 = 12; int N2 = 12; int N3 = 0; int N4 = 0; int N5 = 0; int N6 = 0; int N7 = 0; int N8 = 0; int N9 = 0]’
- /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:267:1: required from here
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>’)
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 48>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 48>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 48>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 48>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 60>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 60>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 60>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 36>, std::complex<ceres::Jet<double, 36> > >, const Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 36> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 36> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 36>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: ‘Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:123:46: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- linacce_[i] + grid_->GetAlphaAt(i) * Eigen::Matrix<T, 3, 1>(bx[inv_ind], by[inv_ind], bz[inv_ind]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: error: no match for ‘operator*’ (operand types are ‘double’ and ‘Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>’)
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 48>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 48>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 48>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 48>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 60>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 60>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 60>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::EigenBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 36>, std::complex<ceres::Jet<double, 36> > >, const Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 36> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 36> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 36>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: ‘Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>’ is not derived from ‘const ceres::Jet<T, N>’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:126:72: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- corrected_acce = corrected_acce + (1.0 - grid_->GetAlphaAt(i)) *
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: error: no match for ‘operator*’ (operand types are ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ and ‘double’)
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: candidates are:
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 36> >, const Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 36>; Eigen::MatrixBase<Derived>::Scalar = ceres::Jet<double, 36>]
- operator*(const Scalar& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:49:1: note: no known conversion for argument 1 from ‘double’ to ‘const Scalar& {aka const ceres::Jet<double, 36>&}’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<typename Eigen::internal::traits<T>::Scalar, std::complex<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::MatrixBase<Derived>::operator*(const std::complex<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 36>]
- operator*(const std::complex<Scalar>& scalar) const
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:69:1: note: no known conversion for argument 1 from ‘double’ to ‘const std::complex<ceres::Jet<double, 36> >&’
- In file included from /usr/include/eigen3/Eigen/Core:323:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template<class OtherDerived> const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = OtherDerived; Derived = Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>]
- MatrixBase<Derived>::operator*(const MatrixBase<OtherDerived> &other) const
- ^
- /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:571:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::MatrixBase<Derived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:279:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template<class DiagonalDerived> const Eigen::DiagonalProduct<Derived, DiagonalDerived, 2> Eigen::MatrixBase<Derived>::operator*(const Eigen::DiagonalBase<DiagonalDerived>&) const [with DiagonalDerived = DiagonalDerived; Derived = Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>]
- operator*(const DiagonalBase<DiagonalDerived> &diagonal) const;
- ^
- /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:194:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::DiagonalBase<T>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:44:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: Eigen::MatrixBase<Derived>::ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Eigen::UniformScaling<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<ceres::Jet<double, 36> >, const Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> >; typename Eigen::internal::traits<T>::Scalar = ceres::Jet<double, 36>]
- MatrixBase<Derived>::operator*(const UniformScaling<Scalar>& s) const
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Scaling.h:111:1: note: no known conversion for argument 1 from ‘double’ to ‘const Eigen::UniformScaling<ceres::Jet<double, 36> >&’
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 36>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 36>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 36>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 36>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 36>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 36>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 48>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 48>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 48>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 48>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 48>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 48>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 60>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 60>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 60>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 60>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 60>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<ceres::Jet<double, 300>, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<ceres::Jet<double, 300>, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<ceres::Jet<double, 300>, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<ceres::Jet<double, 300>, 0>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<ceres::Jet<double, 300>, 0>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, -1, -1, 0, 3, 2>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, -1, -1, 0, 3, 2>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<10, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Matrix<double, 3, 3>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<9, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<Eigen::Block<Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 9u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<1, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false> >, 1u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:324:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template<class OtherDerived> Eigen::TriangularProduct<2, false, OtherDerived, OtherDerived:: IsVectorAtCompileTime, const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, false> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&)
- operator*(const MatrixBase<OtherDerived>& lhs, const TriangularView& rhs)
- ^
- /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:292:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 2, 0, 3, 2>, -1, -1, false>, 2u>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template<class Other> Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >::PlainPermutationType Eigen::operator*(const Eigen::Transpose<Eigen::PermutationBase<Derived> >&, const Eigen::PermutationBase<Eigen::PermutationMatrix<2, 2, int> >&)
- inline PlainPermutationType operator*(const Transpose<PermutationBase<Other> >& other, const PermutationBase& perm)
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:251:33: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::Transpose<Eigen::PermutationBase<Derived> >’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::AngleAxis<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::AngleAxis<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::AngleAxis<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 0, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template<class DiagonalDerived> Eigen::Transform<double, 3, 2, 1>::TransformTimeDiagonalReturnType Eigen::operator*(const Eigen::DiagonalBase<T>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const DiagonalBase<DiagonalDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:438:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::DiagonalBase<T>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:42:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template<class OtherDerived> const typename Eigen::internal::transform_left_product_impl<OtherDerived, 2, 1, 3, 4, OtherDerived:: RowsAtCompileTime, OtherDerived:: ColsAtCompileTime>::ResultType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Transform<double, 3, 2, 1>&)
- operator * (const EigenBase<OtherDerived> &a, const Transform &b)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Transform.h:412:5: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Transform<double, 3, 2, 1>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:43:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template<class OtherDerived> Eigen::Translation<double, 3>::AffineTransformType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Translation<double, 3>&)
- inline AffineTransformType operator*(const EigenBase<OtherDerived>& linear, const Translation& t)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/Translation.h:112:30: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Translation<double, 3>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<double>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<double>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<double>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Geometry:38:0,
- from /usr/include/eigen3/Eigen/Dense:6,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template<class OtherDerived> Eigen::RotationBase<Eigen::Quaternion<float>, 3>::RotationMatrixType Eigen::operator*(const Eigen::EigenBase<Derived>&, const Eigen::Quaternion<float>&)
- inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
- ^
- /usr/include/eigen3/Eigen/src/Geometry/RotationBase.h:76:31: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: cannot convert ‘(((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + ((sizetype)(((long unsigned int)i) * 8ul))))) - ((double)(*(((const double*)((const ridi::LocalSpeedFunctor<12, 8>*)this)->ridi::LocalSpeedFunctor<12, 8>::time_stamp_) + (((sizetype)(((long unsigned int)i) * 8ul)) + 18446744073709551608u)))))’ (type ‘double’) to type ‘const Eigen::Quaternion<float>&’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Householder:17:0,
- from /usr/include/eigen3/Eigen/QR:10,
- from /usr/include/eigen3/Eigen/Dense:4,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template<class OtherDerived, class VectorsType, class CoeffsType, int Side> typename Eigen::internal::matrix_type_times_scalar_type<typename VectorsType::Scalar, OtherDerived>::Type Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)
- typename internal::matrix_type_times_scalar_type<typename VectorsType::Scalar,OtherDerived>::Type operator*(const MatrixBase<OtherDerived>& other, const HouseholderSequence<VectorsType,CoeffsType,Side>& h)
- ^
- /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:99: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const typename Derived::RealScalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::RealScalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:216:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const typename Derived::Scalar&, const Eigen::ProductBase<Derived, _Lhs, _Rhs>&)
- operator*(const typename Derived::Scalar& x,const ProductBase<Derived,Lhs,Rhs>& prod)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:210:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template<class Derived, class Lhs, class Rhs> typename Eigen::internal::enable_if<(! Eigen::internal::is_same<typename Derived::Scalar, typename Derived::RealScalar>::value), const Eigen::ScaledProduct<Derived> >::type Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::RealScalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::RealScalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:204:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:322:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template<class Derived, class Lhs, class Rhs> const Eigen::ScaledProduct<Derived> Eigen::operator*(const Eigen::ProductBase<Derived, _Lhs, _Rhs>&, const typename Derived::Scalar&)
- operator*(const ProductBase<Derived,Lhs,Rhs>& prod, const typename Derived::Scalar& x)
- ^
- /usr/include/eigen3/Eigen/src/Core/ProductBase.h:198:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::ProductBase<Derived, _Lhs, _Rhs>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template<class Derived, class TranspositionDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionDerived, Derived, 1> Eigen::operator*(const Eigen::TranspositionsBase<TranspositionsDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const TranspositionsBase<TranspositionDerived> &transpositions,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:344:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::TranspositionsBase<TranspositionsDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:314:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template<class Derived, class TranspositionsDerived> const Eigen::internal::transposition_matrix_product_retval<TranspositionsDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::TranspositionsBase<TranspositionsDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/Transpositions.h:331:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::TranspositionsBase<TranspositionsDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 1> Eigen::operator*(const Eigen::PermutationBase<PermutationDerived>&, const Eigen::MatrixBase<Derived>&)
- operator*(const PermutationBase<PermutationDerived> &permutation,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:523:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const Eigen::PermutationBase<PermutationDerived>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/Core:313:0,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template<class Derived, class PermutationDerived> const Eigen::internal::permut_matrix_product_retval<PermutationDerived, Derived, 2> Eigen::operator*(const Eigen::MatrixBase<Derived>&, const Eigen::PermutationBase<PermutationDerived>&)
- operator*(const MatrixBase<Derived>& matrix,
- ^
- /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:510:1: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const Eigen::PermutationBase<PermutationDerived>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:136:0,
- from /usr/include/eigen3/Eigen/Core:279,
- from /usr/include/eigen3/Eigen/Dense:1,
- from /usr/include/eigen3/Eigen/Eigen:1,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:14,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple2_op<ceres::Jet<double, 36>, std::complex<ceres::Jet<double, 36> > >, const Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > Eigen::operator*(const std::complex<ceres::Jet<double, 36> >&, const StorageBaseType&)
- operator*(const std::complex<Scalar>& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:80:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ to ‘const std::complex<ceres::Jet<double, 36> >&’
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)
- operator*(const Scalar& scalar, const StorageBaseType& matrix)
- ^
- /usr/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:76:1: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ to ‘const Scalar& {aka const ceres::Jet<double, 36>&}’
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:368:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(T, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(T s, const Jet<T, N>& f) {
- ^
- /usr/local/include/ceres/jet.h:368:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: mismatched types ‘const ceres::Jet<T, N>’ and ‘double’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:362:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, T)
- Jet<T, N> operator*(const Jet<T, N>& f, T s) {
- ^
- /usr/local/include/ceres/jet.h:362:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- In file included from /usr/local/include/ceres/internal/autodiff.h:145:0,
- from /usr/local/include/ceres/autodiff_cost_function.h:132,
- from /usr/local/include/ceres/ceres.h:37,
- from /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:13,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /usr/local/include/ceres/jet.h:355:11: note: template<class T, int N> ceres::Jet<T, N> ceres::operator*(const ceres::Jet<T, N>&, const ceres::Jet<T, N>&)
- Jet<T, N> operator*(const Jet<T, N>& f,
- ^
- /usr/local/include/ceres/jet.h:355:11: note: template argument deduction/substitution failed:
- In file included from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.h:19:0,
- from /home/harsh/ridi_imu/cpp/imu_localization/imu_localization.cc:5:
- /home/harsh/ridi_imu/cpp/imu_optimization/imu_optimization.h:131:56: note: ‘__gnu_cxx::__alloc_traits<std::allocator<Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1> > >::value_type {aka Eigen::Matrix<ceres::Jet<double, 36>, 3, 1, 0, 3, 1>}’ is not derived from ‘const ceres::Jet<T, N>’
- speed[i] = speed[i - 1] + directed_acce[i - 1] * (time_stamp_[i] - time_stamp_[i - 1]);
- ^
- make[2]: *** [imu_localization/CMakeFiles/IMULocalization_cli.dir/imu_localization.cc.o] Error 1
- make[1]: *** [imu_localization/CMakeFiles/IMULocalization_cli.dir/all] Error 2
- make: *** [all] Error 2
Add Comment
Please, Sign In to add comment