This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Warnings for Eigen Index type: int vs long

Tags: None
(comma "," separated)
Simon Winder
Registered Member
Posts
3
Karma
0
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'

Code: Select all
 
    typedef Eigen::MatrixXf Mf;
    typedef Eigen::VectorXf Vf;

   class GaussianSpace
    {
    public:
        GaussianSpace(const Vf &mean, const Mf &cov)
        {
            Init(mean, cov);
        }
       
        void Init(const Vf &mean, const Mf &cov)
        {
            IM_ASSERT(mean.rows()==cov.rows());
            IM_ASSERT(mean.rows()==cov.cols());
         
            m_size = (int)cov.rows();
            m_ldlt.compute(cov);
           
            IM_ASSERT(m_ldlt.isPositive()); // positive semi-definite
           
            m_const = 1.0/sqrt(pow(2*CONST_PI, (double)m_size) * m_ldlt.vectorD().prod());
        }
       
        double Sample(const Vf &x)
        {
            IM_ASSERT(x.rows()==m_size);
            Vf dx = x - m_mean;
            return m_const * exp(-0.5*dx.dot(m_ldlt.solve(dx)));
        }
       
        double Mahalanobis(const Vf &x1,  const Vf &x2)
        {
            IM_ASSERT(x1.rows()==m_size);
            IM_ASSERT(x2.rows()==m_size);
            Vf dx = x1 - x2;
            return sqrt(dx.dot(m_ldlt.solve(dx)));
        }
       
    private:
        int m_size;
        Vf m_mean;
        Eigen::LDLT<Mf> m_ldlt;
        double m_const;
    };
User avatar
ggael
Moderator
Posts
3447
Karma
19
OS
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)
Simon Winder
Registered Member
Posts
3
Karma
0
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.
Simon Winder
Registered Member
Posts
3
Karma
0
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.


Bookmarks



Who is online

Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell, Yahoo [Bot]