![]() Registered Member ![]()
|
I have the following code. This compiles fine but generates a whole bunch of warnings from within the library on Xcode Version 5.1.1. I believe that I have the latest version of Eigen.
I couldn't find where these conflicting definitions of Index were coming from. Is there any way to fix this? - Simon /Eigen/src/Cholesky/LDLT.h:454:27: Implicit conversion loses integer precision: 'const Index' (aka 'const long') to 'int' /Eigen/src/Cholesky/LDLT.h:297:65: Implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') /Eigen/src/Cholesky/LDLT.h:297:70: Implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') /Eigen/src/Cholesky/LDLT.h:301:36: Implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') /Eigen/src/Cholesky/LDLT.h:310:20: Implicit conversion loses integer precision: 'long' to 'int' /Eigen/src/Core/Transpositions.h:371:38: Implicit conversion loses integer precision: 'Index' (aka 'long') to 'int' /Eigen/src/Core/Transpositions.h:372:38: Implicit conversion loses integer precision: 'Index' (aka 'long') to 'int' /Eigen/src/Core/Transpositions.h:81:40: Implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') /Eigen/src/Core/Transpositions.h:371:38: Implicit conversion loses integer precision: 'Index' (aka 'long') to 'int' /Eigen/src/Core/Transpositions.h:372:38: Implicit conversion loses integer precision: 'Index' (aka 'long') to 'int'
|
![]() Moderator ![]()
|
Can you post the list of compiler flags so that we can reproduce? Also, make sure you are using the latest stable version of Eigen (https://bitbucket.org/eigen/eigen/get/3.2.tar.gz)
|
![]() Registered Member ![]()
|
Thanks for getting back to me so quickly.
I checked that I do in fact have the latest version of Eigen. I believe that this is the information you need. Simon ---- CompileC /Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/Objects-normal/x86_64/main.o UnitTests/main.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler cd /Users/robotbugs/Documents/Developer/ImpAILibrary export LANG=en_US.US-ASCII /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu++11 -stdlib=libc++ -fmodules -fmodules-cache-path=/Users/robotbugs/Library/Developer/Xcode/DerivedData/ModuleCache -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -DDEBUG=1 -DDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.9 -g -fvisibility-inlines-hidden -Wno-sign-conversion -iquote /Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/UnitTests-generated-files.hmap -I/Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/UnitTests-own-target-headers.hmap -I/Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/UnitTests-all-target-headers.hmap -iquote /Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/UnitTests-project-headers.hmap -I/Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Products/Debug/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/robotbugs/Documents/Developer/Eigen -I/Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/DerivedSources/x86_64 -I/Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/DerivedSources -F/Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Products/Debug -MMD -MT dependencies -MF /Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/Objects-normal/x86_64/main.d --serialize-diagnostics /Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/Objects-normal/x86_64/main.dia -c /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp -o /Users/robotbugs/Library/Developer/Xcode/DerivedData/ImpAILibrary-blzrhaddcnsevrdcokehomplitey/Build/Intermediates/ImpAILibrary.build/Debug/UnitTests.build/Objects-normal/x86_64/main.o In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:3: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Cholesky:24: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:454:27: warning: implicit conversion loses integer precision: 'const Index' (aka 'const long') to 'int' [-Wshorten-64-to-32] m_transpositions.resize(size); ~~~~~~~~~~~~~~~~ ^~~~ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:29: /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/stats.h:193:20: note: in instantiation of member function 'Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>::compute' requested here m_ldlt.compute(cov); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:3: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Cholesky:24: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:297:65: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') [-Wshorten-64-to-32] for(Index i = k; i < size; i++) transpositions.coeffRef(i) = i; ~~~~~~~~~~~~~~ ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:458:33: note: in instantiation of function template specialization 'Eigen::internal::ldlt_inplace<1>::unblocked<Eigen::Matrix<float, -1, -1, 0, -1, -1>, Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1> >' requested here internal::ldlt_inplace<UpLo>::unblocked(m_matrix, m_transpositions, m_temporary, m_sign); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:29: /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/stats.h:193:20: note: in instantiation of member function 'Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>::compute' requested here m_ldlt.compute(cov); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:3: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Cholesky:24: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:297:70: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') [-Wshorten-64-to-32] for(Index i = k; i < size; i++) transpositions.coeffRef(i) = i; ~ ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:301:31: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') [-Wshorten-64-to-32] transpositions.coeffRef(k) = index_of_biggest_in_corner; ~~~~~~~~~~~~~~ ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:301:36: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') [-Wshorten-64-to-32] transpositions.coeffRef(k) = index_of_biggest_in_corner; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:310:20: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] for(int i=k+1;i<index_of_biggest_in_corner;++i) ~ ~^~ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:314: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Transpositions.h:371:38: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'int' [-Wshorten-64-to-32] inline int rows() const { return m_matrix.rows(); } ~~~~~~ ^~~~~~~~~~~~~~~ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:62:75: note: in instantiation of member function 'Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false>::rows' requested here inline Index rows() const { return static_cast<const Derived*>(this)->rows(); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:293: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/PlainObjectBase.h:420:19: note: in instantiation of member function 'Eigen::ReturnByValue<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> >::rows' requested here resize(func.rows(), func.cols()); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:294: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Matrix.h:190:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> >' requested here return Base::operator=(func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:3: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Cholesky:24: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:507:9: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> >' requested here dst = dec().transpositionsP() * rhs(); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:2: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/LU:19: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/misc/Solve.h:51:68: note: in instantiation of function template specialization 'Eigen::internal::solve_retval<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> >::evalTo<Eigen::Matrix<float, -1, 1, 0, -1, 1> >' requested here static_cast<const solve_retval<DecompositionType,Rhs>*>(this)->evalTo(dst); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:61:42: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { static_cast<const Derived*>(this)->evalTo(dst); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:296: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/CwiseBinaryOp.h:126:22: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::Matrix<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >' requested here : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:279: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/MatrixBase.h:137: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: note: in instantiation of member function 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, -1, 1, 0, -1, 1>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >::CwiseBinaryOp' requested here return CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived>(derived(), other.derived(), func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:301: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::binaryExpr<Eigen::internal::scalar_conj_product_op<float, float>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return a.template binaryExpr<scalar_conj_product_op<typename traits<T>::Scalar,typename traits<U>::Scalar> >(b).sum(); ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:73:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck<Eigen::Matrix<float, -1, 1, 0, -1, 1>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >, false>::run' requested here return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:29: /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/stats.h:204:42: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::dot<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return m_const * exp(-0.5*dx.dot(m_ldlt.solve(dx))); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:314: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Transpositions.h:372:38: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'int' [-Wshorten-64-to-32] inline int cols() const { return m_matrix.cols(); } ~~~~~~ ^~~~~~~~~~~~~~~ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:63:75: note: in instantiation of member function 'Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false>::cols' requested here inline Index cols() const { return static_cast<const Derived*>(this)->cols(); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:293: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/PlainObjectBase.h:420:32: note: in instantiation of member function 'Eigen::ReturnByValue<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> >::cols' requested here resize(func.rows(), func.cols()); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:294: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Matrix.h:190:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> >' requested here return Base::operator=(func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:3: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Cholesky:24: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:507:9: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> >' requested here dst = dec().transpositionsP() * rhs(); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:2: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/LU:19: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/misc/Solve.h:51:68: note: in instantiation of function template specialization 'Eigen::internal::solve_retval<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> >::evalTo<Eigen::Matrix<float, -1, 1, 0, -1, 1> >' requested here static_cast<const solve_retval<DecompositionType,Rhs>*>(this)->evalTo(dst); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:61:42: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { static_cast<const Derived*>(this)->evalTo(dst); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:296: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/CwiseBinaryOp.h:126:22: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::Matrix<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >' requested here : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:279: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/MatrixBase.h:137: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: note: in instantiation of member function 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, -1, 1, 0, -1, 1>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >::CwiseBinaryOp' requested here return CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived>(derived(), other.derived(), func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:301: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::binaryExpr<Eigen::internal::scalar_conj_product_op<float, float>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return a.template binaryExpr<scalar_conj_product_op<typename traits<T>::Scalar,typename traits<U>::Scalar> >(b).sum(); ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:73:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck<Eigen::Matrix<float, -1, 1, 0, -1, 1>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >, false>::run' requested here return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:29: /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/stats.h:204:42: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::dot<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return m_const * exp(-0.5*dx.dot(m_ldlt.solve(dx))); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:314: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Transpositions.h:81:40: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'Index' (aka 'int') [-Wshorten-64-to-32] inline Index size() const { return indices().size(); } ~~~~~~ ^~~~~~~~~~~~~~~~ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Transpositions.h:376:41: note: in instantiation of member function 'Eigen::TranspositionsBase<Eigen::Transpositions<-1, -1, int> >::size' requested here const int size = m_transpositions.size(); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:61:42: note: in instantiation of function template specialization 'Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false>::evalTo<Eigen::Matrix<float, -1, 1, 0, -1, 1> >' requested here { static_cast<const Derived*>(this)->evalTo(dst); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:284: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Assign.h:522:107: note: in instantiation of function template specialization 'Eigen::ReturnByValue<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> >::evalTo<Eigen::Matrix<float, -1, 1, 0, -1, 1> >' requested here static EIGEN_STRONG_INLINE Derived& evalTo(ActualDerived& dst, const ActualOtherDerived& other) { other.evalTo(dst); return dst; } ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Assign.h:578:65: note: in instantiation of function template specialization 'Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1, 0, -1, 1>, Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false>, false, false>::evalTo<Eigen::Matrix<float, -1, 1, 0, -1, 1>, Eigen::ReturnByValue<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> > >' requested here return internal::assign_selector<Derived,OtherDerived,false>::evalTo(derived(), other.derived()); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:293: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/PlainObjectBase.h:421:20: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, false> >' requested here return Base::operator=(func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:294: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Matrix.h:190:20: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return Base::operator=(func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:296: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/CwiseBinaryOp.h:126:22: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::Matrix<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >' requested here : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:279: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/MatrixBase.h:137: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: note: in instantiation of member function 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, -1, 1, 0, -1, 1>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >::CwiseBinaryOp' requested here return CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived>(derived(), other.derived(), func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:301: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::binaryExpr<Eigen::internal::scalar_conj_product_op<float, float>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return a.template binaryExpr<scalar_conj_product_op<typename traits<T>::Scalar,typename traits<U>::Scalar> >(b).sum(); ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:73:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck<Eigen::Matrix<float, -1, 1, 0, -1, 1>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >, false>::run' requested here return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:29: /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/stats.h:204:42: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::dot<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return m_const * exp(-0.5*dx.dot(m_ldlt.solve(dx))); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:314: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Transpositions.h:371:38: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'int' [-Wshorten-64-to-32] inline int rows() const { return m_matrix.rows(); } ~~~~~~ ^~~~~~~~~~~~~~~ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:62:75: note: in instantiation of member function 'Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, true>::rows' requested here inline Index rows() const { return static_cast<const Derived*>(this)->rows(); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:293: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/PlainObjectBase.h:420:19: note: in instantiation of member function 'Eigen::ReturnByValue<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, true> >::rows' requested here resize(func.rows(), func.cols()); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:294: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Matrix.h:190:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, true> >' requested here return Base::operator=(func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:3: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Cholesky:24: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:533:9: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, true> >' requested here dst = dec().transpositionsP().transpose() * dst; ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:2: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/LU:19: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/misc/Solve.h:51:68: note: in instantiation of function template specialization 'Eigen::internal::solve_retval<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> >::evalTo<Eigen::Matrix<float, -1, 1, 0, -1, 1> >' requested here static_cast<const solve_retval<DecompositionType,Rhs>*>(this)->evalTo(dst); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:61:42: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { static_cast<const Derived*>(this)->evalTo(dst); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:296: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/CwiseBinaryOp.h:126:22: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::Matrix<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >' requested here : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:279: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/MatrixBase.h:137: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: note: in instantiation of member function 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, -1, 1, 0, -1, 1>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >::CwiseBinaryOp' requested here return CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived>(derived(), other.derived(), func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:301: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::binaryExpr<Eigen::internal::scalar_conj_product_op<float, float>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return a.template binaryExpr<scalar_conj_product_op<typename traits<T>::Scalar,typename traits<U>::Scalar> >(b).sum(); ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:73:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck<Eigen::Matrix<float, -1, 1, 0, -1, 1>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >, false>::run' requested here return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:29: /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/stats.h:204:42: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::dot<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return m_const * exp(-0.5*dx.dot(m_ldlt.solve(dx))); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:314: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Transpositions.h:372:38: warning: implicit conversion loses integer precision: 'Index' (aka 'long') to 'int' [-Wshorten-64-to-32] inline int cols() const { return m_matrix.cols(); } ~~~~~~ ^~~~~~~~~~~~~~~ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:63:75: note: in instantiation of member function 'Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, true>::cols' requested here inline Index cols() const { return static_cast<const Derived*>(this)->cols(); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:293: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/PlainObjectBase.h:420:32: note: in instantiation of member function 'Eigen::ReturnByValue<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, true> >::cols' requested here resize(func.rows(), func.cols()); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:294: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Matrix.h:190:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, true> >' requested here return Base::operator=(func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:3: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Cholesky:24: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Cholesky/LDLT.h:533:9: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::operator=<Eigen::internal::transposition_matrix_product_retval<Eigen::Transpositions<-1, -1, int>, Eigen::Matrix<float, -1, 1, 0, -1, 1>, 1, true> >' requested here dst = dec().transpositionsP().transpose() * dst; ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:2: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/LU:19: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/misc/Solve.h:51:68: note: in instantiation of function template specialization 'Eigen::internal::solve_retval<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> >::evalTo<Eigen::Matrix<float, -1, 1, 0, -1, 1> >' requested here static_cast<const solve_retval<DecompositionType,Rhs>*>(this)->evalTo(dst); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:291: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/ReturnByValue.h:61:42: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { static_cast<const Derived*>(this)->evalTo(dst); } ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:296: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/CwiseBinaryOp.h:126:22: note: in instantiation of function template specialization 'Eigen::Matrix<float, -1, 1, 0, -1, 1>::Matrix<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >' requested here : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:279: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/MatrixBase.h:137: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: note: in instantiation of member function 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, -1, 1, 0, -1, 1>, const Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >::CwiseBinaryOp' requested here return CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived>(derived(), other.derived(), func); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:22: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Dense:1: In file included from /Users/robotbugs/Documents/Developer/Eigen/Eigen/Core:301: /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:34:23: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::binaryExpr<Eigen::internal::scalar_conj_product_op<float, float>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return a.template binaryExpr<scalar_conj_product_op<typename traits<T>::Scalar,typename traits<U>::Scalar> >(b).sum(); ^ /Users/robotbugs/Documents/Developer/Eigen/Eigen/src/Core/Dot.h:73:55: note: in instantiation of member function 'Eigen::internal::dot_nocheck<Eigen::Matrix<float, -1, 1, 0, -1, 1>, Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > >, false>::run' requested here return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); ^ In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/UnitTests/main.cpp:10: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp.h:12: In file included from /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/imp_internal.h:29: /Users/robotbugs/Documents/Developer/ImpAILibrary/Source/stats.h:204:42: note: in instantiation of function template specialization 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, -1, 1> >::dot<Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::LDLT<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 1>, Eigen::Matrix<float, -1, 1, 0, -1, 1> > > >' requested here return m_const * exp(-0.5*dx.dot(m_ldlt.solve(dx))); ^ 11 warnings generated. |
![]() Registered Member ![]()
|
By the way, the compiler flags are I believe the default ones for a new Xcode command line project. I only added the path to the include directory.
|
Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell, Yahoo [Bot]