[eigen] eigen-3.0.5 and g++ 4.7.2 |
[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]
All of the warnings seem to the same, namely In file included from /home/bradbell/prefix/eigen/include/Eigen/Core:277:0, from ../cppad/example/cppad_eigen.hpp:68, from eigen_det.cpp:33:/home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instantiation of ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: required from ‘class Eigen::Matrix<float, 4, 1>’ /home/bradbell/prefix/eigen/include/Eigen/src/Geometry/Quaternion.h:287:16: required from ‘class Eigen::Quaternion<float>’ /home/bradbell/prefix/eigen/include/Eigen/src/Geometry/arch/Geometry_SSE.h:35:3: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: warning: enumeral mismatch in conditional expression: ‘Eigen::internal::size_at_compile_time<4, 1>::<anonymous enum>’ vs ‘Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >::<anonymous enum>’ [-Wenum-compare]
~
Attachment:
gcc_4.6.3
Description: Unix manual page
g++ test_one.cpp eigen_det.cpp -o test_one.exe -g -Wall -ansi -pedantic-e= rrors -Wno-long-long -g -fopenmp -lboost_thread-mt -lpthread -std=3Dc++98= -DCPPAD_ADOLC_EXAMPLES -DCPPAD_EIGEN_EXAMPLES -I.. -I/home/bradbell/pref= ix/adolc/include -I/home/bradbell/prefix/eigen/include -I/home/bradbell/p= refix/ipopt/include -L/home/bradbell/prefix/ipopt/lib -lipopt -L/usr/lib/= gcc/x86_64-redhat-linux/4.7.2 -L/usr/lib/gcc/x86_64-redhat-linux/4.7.2/..= /../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64= -redhat-linux/4.7.2/../../.. -lgfortran -lm -lquadmath -lpthread -ldl -L/= home/bradbell/prefix/adolc/lib64 -ladolc In file included from /home/bradbell/prefix/eigen/include/Eigen/Core:277:= 0, from ../cppad/example/cppad_eigen.hpp:68, from eigen_det.cpp:33: /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >=E2= =80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1>= >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7= : required from =E2=80=98class Eigen::PlainObjectBase<Eigen::Matrix<flo= at, 4, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: requ= ired from =E2=80=98class Eigen::Matrix<float, 4, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Geometry/Quaternion.h:287:1= 6: required from =E2=80=98class Eigen::Quaternion<float>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Geometry/arch/Geometry_SSE.= h:35:3: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<4, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98Ei= gen::internal::traits<Eigen::Matrix<float, 4, 1> >::<anonymous enum>=E2=80= =99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >=E2= =80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1= > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7= : required from =E2=80=98class Eigen::PlainObjectBase<Eigen::Matrix<dou= ble, 4, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: requ= ired from =E2=80=98class Eigen::Matrix<double, 4, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Geometry/Quaternion.h:287:1= 6: required from =E2=80=98class Eigen::Quaternion<double>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Geometry/arch/Geometry_SSE.= h:76:3: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<4, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98Ei= gen::internal::traits<Eigen::Matrix<double, 4, 1> >::<anonymous enum>=E2=80= =99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Matrix<CppAD::AD<double= >, -1, 1> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Matrix<CppAD::AD<do= uble>, -1, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7= : required from =E2=80=98class Eigen::PlainObjectBase<Eigen::Matrix<Cpp= AD::AD<double>, -1, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: requ= ired from =E2=80=98class Eigen::Matrix<CppAD::AD<double>, -1, 1>=E2=80=99 eigen_det.cpp:54:16: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Matrix<CppAD::AD<double>, -1, 1> >::<anonym= ous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >= =E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Matrix<double, -1, = 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7= : required from =E2=80=98class Eigen::PlainObjectBase<Eigen::Matrix<dou= ble, -1, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: requ= ired from =E2=80=98class Eigen::Matrix<double, -1, 1>=E2=80=99 eigen_det.cpp:55:12: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Matrix<double, -1, 1> >::<anonymous enum>=E2= =80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Matrix<CppAD::AD<double= >, -1, -1> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Matrix<CppAD::AD<do= uble>, -1, -1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7= : required from =E2=80=98class Eigen::PlainObjectBase<Eigen::Matrix<Cpp= AD::AD<double>, -1, -1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: requ= ired from =E2=80=98class Eigen::Matrix<CppAD::AD<double>, -1, -1>=E2=80=99 eigen_det.cpp:69:15: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Matrix<CppAD::AD<double>, -1, -1> >::<anon= ymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> = >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Matrix<double, -1, = -1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7= : required from =E2=80=98class Eigen::PlainObjectBase<Eigen::Matrix<dou= ble, -1, -1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: requ= ired from =E2=80=98class Eigen::Matrix<double, -1, -1>=E2=80=99 eigen_det.cpp:70:11: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Matrix<double, -1, -1> >::<anonymous enum>= =E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::ReturnByValue<Eigen::in= ternal::inverse_impl<Eigen::Matrix<double, -1, -1> > > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen= ::internal::inverse_impl<Eigen::Matrix<double, -1, -1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:63:34:= required from =E2=80=98class Eigen::ReturnByValue<Eigen::internal::inv= erse_impl<Eigen::Matrix<double, -1, -1> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:284:8: requi= red from =E2=80=98struct Eigen::internal::inverse_impl<Eigen::Matrix<doub= le, -1, -1> >=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Matrix<double, -1, -1> >::<anonymous enum>= =E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Matrix<int, -1, 1> >=E2= =80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Matrix<int, -1, 1> = >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7= : required from =E2=80=98class Eigen::PlainObjectBase<Eigen::Matrix<int= , -1, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: requ= ired from =E2=80=98class Eigen::Matrix<int, -1, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PermutationMatrix.h:85= :13: required from =E2=80=98class Eigen::PermutationBase<Eigen::Permuta= tionMatrix<-1, -1, int> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PermutationMatrix.h:29= 4:7: required from =E2=80=98class Eigen::PermutationMatrix<-1, -1, int>= =E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:188:21: = required from =E2=80=98class Eigen::PartialPivLU<Eigen::Matrix<CppAD::AD= <double>, -1, -1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Matrix<int, -1, 1> >::<anonymous enum>=E2=80= =99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Diagonal<const Eigen::M= atrix<CppAD::AD<double>, -1, -1>, 0> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Diagonal<const Eige= n::Matrix<CppAD::AD<double>, -1, -1>, 0> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Diagonal.h:77:52: re= quired from =E2=80=98class Eigen::Diagonal<const Eigen::Matrix<CppAD::AD<= double>, -1, -1>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:423:49: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen= ::PartialPivLU<MatrixType>::determinant() const [with _MatrixType =3D Eig= en::Matrix<CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T= >::Scalar =3D CppAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Diagonal<const Eigen::Matrix<CppAD::AD<doub= le>, -1, -1>, 0> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::i= nternal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >=E2= =80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eige= n::internal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> > = >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseNullaryOp.h:62:7:= required from =E2=80=98class Eigen::CwiseNullaryOp<Eigen::internal::sc= alar_identity_op<double>, Eigen::Matrix<double, -1, -1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/misc/Solve.h:42:45: requi= red from =E2=80=98struct Eigen::internal::traits<Eigen::internal::solve_r= etval_base<Eigen::PartialPivLU<Eigen::Matrix<double, -1, -1> >, Eigen::Cw= iseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<d= ouble, -1, -1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:37:8: = required from =E2=80=98struct Eigen::internal::traits<Eigen::ReturnByVa= lue<Eigen::internal::solve_retval_base<Eigen::PartialPivLU<Eigen::Matrix<= double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity= _op<double>, Eigen::Matrix<double, -1, -1> > > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:63:34:= required from =E2=80=98class Eigen::ReturnByValue<Eigen::internal::sol= ve_retval_base<Eigen::PartialPivLU<Eigen::Matrix<double, -1, -1> >, Eigen= ::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matr= ix<double, -1, -1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/misc/Solve.h:45:60: requi= red from =E2=80=98struct Eigen::internal::solve_retval_base<Eigen::Partia= lPivLU<Eigen::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::inte= rnal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:448:8: = required from =E2=80=98struct Eigen::internal::solve_retval<Eigen::Partia= lPivLU<Eigen::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::inte= rnal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Matrix<double, -1, -1> >::<anonymous enum>= =E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::ReturnByValue<Eigen::in= ternal::solve_retval_base<Eigen::PartialPivLU<Eigen::Matrix<double, -1, -= 1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, = Eigen::Matrix<double, -1, -1> > > > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen= ::internal::solve_retval_base<Eigen::PartialPivLU<Eigen::Matrix<double, -= 1, -1> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<doubl= e>, Eigen::Matrix<double, -1, -1> > > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:63:34:= required from =E2=80=98class Eigen::ReturnByValue<Eigen::internal::sol= ve_retval_base<Eigen::PartialPivLU<Eigen::Matrix<double, -1, -1> >, Eigen= ::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matr= ix<double, -1, -1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/misc/Solve.h:45:60: requi= red from =E2=80=98struct Eigen::internal::solve_retval_base<Eigen::Partia= lPivLU<Eigen::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::inte= rnal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:448:8: = required from =E2=80=98struct Eigen::internal::solve_retval<Eigen::Partia= lPivLU<Eigen::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::inte= rnal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Matrix<double, -1, -1> >::<anonymous enum>= =E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen:= :Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fal= se, true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Ei= gen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1,= false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::M= atrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false= , true>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::= Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fals= e, true>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<d= ouble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:239:43: = required from =E2=80=98struct Eigen::internal::partial_lu_impl<CppAD::AD= <double>, 0, int>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<d= ouble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true> >::<anony= mous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<CppAD= ::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<C= ppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Map<Eigen::Matrix<CppAD::= AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Map<Eigen::Matrix<CppAD:= :AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Map.h:117:79: requir= ed from =E2=80=98class Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1= >, 0, Eigen::Stride<0, 0> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:344:36: requ= ired from =E2=80=98class Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<= double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:239:43: = [ skipping 2 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Matrix<CppAD::AD<double>, -1, -1> >::<anon= ymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >= , -1, -1, false, true>, -1, -1, false, true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, = 0> >, -1, -1, false, true>, -1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, = -1, -1, false, true>, -1, -1, false, true>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, -1, -1, false, true>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tr= ue>, -1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:345:17: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eig= en::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D = long int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tr= ue>, -1, -1, false, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::S= tride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, = true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eige= n::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, fal= se, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Str= ide<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, tr= ue>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, t= rue>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, -1, -1, false, true>, 1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:365:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_imp= l<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::in= ternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sca= lar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eige= n::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D l= ong int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, -1, false, true>, 1, -1, false, true> >::<anonymous = enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::B= lock<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0,= Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, Eigen= ::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>,= 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 5>= >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::GeneralProduct<Eige= n::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>= , 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, E= igen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, = -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>= , 5> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ProductBase.h:76:7: = required from =E2=80=98class Eigen::ProductBase<Eigen::GeneralProduct<Eig= en::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1= >, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1,= -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true= >, 5>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<doubl= e>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, fals= e, true>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<do= uble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, f= alse, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/products/GeneralMatrix= Matrix.h:392:7: required from =E2=80=98class Eigen::GeneralProduct<Eige= n::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>= , 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, E= igen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, = -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>= , 5>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:377:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_imp= l<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::in= ternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sca= lar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eige= n::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D l= ong int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::B= lock<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0,= Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, Eigen= ::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>,= 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 5>= , Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -= 1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, tr= ue>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>= , -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false,= true> > >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >= , -1, -1, false, true>, -1, 1, true, true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, = 0> >, -1, -1, false, true>, -1, 1, true, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, = -1, -1, false, true>, -1, 1, true, true>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, -1, 1, true, true>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tr= ue>, -1, 1, true, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:266:76: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scal= ar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Sca= lar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eige= n::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D l= ong int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>= ::MatrixType =3D Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>,= -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = [ skipping 2 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix= <CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tru= e>, -1, 1, true, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::S= tride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, tr= ue> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eige= n::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false= , true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Str= ide<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true= >, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, tru= e>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, -1, 1, true, true>, -1, 1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/VectorBlock.h:70:47: = required from =E2=80=98class Eigen::VectorBlock<Eigen::Block<Eigen::Bloc= k<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0= , 0> >, -1, -1, false, true>, -1, 1, true, true>, -1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:266:76: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, 1, true, true>, -1, 1, false, true> >::<anonymous en= um>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::int= ernal::scalar_abs_op<CppAD::AD<double> >, const Eigen::Block<Eigen::Block= <Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eig= en::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, fals= e, true> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen:= :internal::scalar_abs_op<CppAD::AD<double> >, const Eigen::Block<Eigen::B= lock<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0,= Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, = false, true> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseUnaryOp.h:105:7: = required from =E2=80=98class Eigen::CwiseUnaryOpImpl<Eigen::internal::s= calar_abs_op<CppAD::AD<double> >, const Eigen::Block<Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stri= de<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>= , Eigen::Dense>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseUnaryOp.h:72:7: = required from =E2=80=98class Eigen::CwiseUnaryOp<Eigen::internal::scalar= _abs_op<CppAD::AD<double> >, const Eigen::Block<Eigen::Block<Eigen::Block= <Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0,= 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true> >=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:266:76: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scal= ar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Sca= lar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eige= n::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D l= ong int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>= ::MatrixType =3D Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>,= -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eig= en::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D = long int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, 1, true, true>, -1, 1, false, true> >::<anonymous en= um>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >= , -1, -1, false, true>, 1, -1, false, true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, = 0> >, -1, -1, false, true>, 1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, = -1, -1, false, true>, 1, -1, false, true>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, 1, -1, false, true>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tr= ue>, 1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:275:11: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scal= ar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Sca= lar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eige= n::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D l= ong int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>= ::MatrixType =3D Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>,= -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = [ skipping 2 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix= <CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tru= e>, 1, -1, false, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::S= tride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, t= rue> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eige= n::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, fals= e, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Str= ide<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, tru= e>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, tr= ue>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, 1, -1, false, true>, 1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/VectorBlock.h:70:47: = required from =E2=80=98class Eigen::VectorBlock<Eigen::Block<Eigen::Bloc= k<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0= , 0> >, -1, -1, false, true>, 1, -1, false, true>, -1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:291:9: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, 1, -1, false, true>, 1, -1, false, true> >::<anonymous e= num>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::B= lock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>= , -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, t= rue>, -1, 1, false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::= Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -= 1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true>, 2> >=E2=80= =99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::GeneralProduct<Eige= n::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<dou= ble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, tru= e, true>, -1, 1, false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eig= en::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> = >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true>, 2> >=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ProductBase.h:76:7: = required from =E2=80=98class Eigen::ProductBase<Eigen::GeneralProduct<Eig= en::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<do= uble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, tr= ue, true>, -1, 1, false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Ei= gen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0>= >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true>, 2>, E= igen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<= double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, = true, true>, -1, 1, false, true>, Eigen::Block<Eigen::Block<Eigen::Block<= Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, = 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true> >=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:248:7: req= uired from =E2=80=98class Eigen::GeneralProduct<Eigen::Block<Eigen::Block= <Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eig= en::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, fals= e, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix= <CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tru= e>, 1, -1, false, true>, 1, -1, false, true>, 2>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:291:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scala= r, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scal= ar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eigen= ::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D lo= ng int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>:= :MatrixType =3D Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, = -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eig= en::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D = long int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::B= lock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>= , -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, t= rue>, -1, 1, false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::= Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -= 1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true>, 2>, Eigen:= :Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<doubl= e>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true,= true>, -1, 1, false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true> > >::<ano= nymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Bloc= k<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -= 1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, tr= ue>, 1, -1, false, true> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::= Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double= >, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false= , true>, 1, -1, false, true> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Swap.h:40:41: requir= ed from =E2=80=98class Eigen::SwapWrapper<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, t= rue> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:399:7: r= equired from =E2=80=98void Eigen::DenseBase<Derived>::swap(const Eigen::D= enseBase<OtherDerived>&, int) [with OtherDerived =3D Eigen::Block<Eigen::= Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0= , Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -= 1, false, true>; Derived =3D Eigen::Block<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:365:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_imp= l<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::in= ternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sca= lar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eige= n::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D l= ong int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, -1, false, true>, 1, -1, false, true> >::<anonymous = enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen:= :Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true> >= =E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Ei= gen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tru= e> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::M= atrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 0>= =E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::= Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1= >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1,= -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:239:43: = required from =E2=80=98struct Eigen::internal::partial_lu_impl<double, 0= , int>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1,= -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true> >::<anonymous enum>=E2= =80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<doubl= e, -1, -1>, 0, Eigen::Stride<0, 0> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<d= ouble, -1, -1>, 0, Eigen::Stride<0, 0> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double,= -1, -1>, 0, Eigen::Stride<0, 0> >, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double= , -1, -1>, 0, Eigen::Stride<0, 0> >, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Map.h:117:79: requir= ed from =E2=80=98class Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen= ::Stride<0, 0> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:344:36: requ= ired from =E2=80=98class Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1= , -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:239:43: = [ skipping 4 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Matrix<double, -1, -1> >::<anonymous enum>= =E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Bloc= k<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Ei= gen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true> > >=E2=80=99= : /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::= Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0= , Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true> > >=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Swap.h:40:41: requir= ed from =E2=80=98class Eigen::SwapWrapper<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, 1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:399:7: r= equired from =E2=80=98void Eigen::DenseBase<Derived>::swap(const Eigen::D= enseBase<OtherDerived>&, int) [with OtherDerived =3D Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stri= de<0, 0> >, -1, -1, false, true>, 1, -1, false, true>; Derived =3D Eigen:= :Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, = 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>]=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:275:11: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scal= ar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Sca= lar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eige= n::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D l= ong int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>= ::MatrixType =3D Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>,= -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eig= en::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D = long int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix= <CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tru= e>, 1, -1, false, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::i= nternal::scalar_constant_op<CppAD::AD<double> >, Eigen::Matrix<CppAD::AD<= double>, -1, 1> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eige= n::internal::scalar_constant_op<CppAD::AD<double> >, Eigen::Matrix<CppAD:= :AD<double>, -1, 1> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseNullaryOp.h:62:7:= required from =E2=80=98class Eigen::CwiseNullaryOp<Eigen::internal::sc= alar_constant_op<CppAD::AD<double> >, Eigen::Matrix<CppAD::AD<double>, -1= , 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseBinaryOp.h:71:28:= required from =E2=80=98struct Eigen::internal::traits<Eigen::CwiseBina= ryOp<Eigen::internal::scalar_product_op<CppAD::AD<double>, CppAD::AD<doub= le> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<Cp= pAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>,= -1, 1, true, true>, -1, 1, false, true>, Eigen::CwiseNullaryOp<Eigen::in= ternal::scalar_constant_op<CppAD::AD<double> >, Eigen::Matrix<CppAD::AD<d= ouble>, -1, 1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:45= :8: required from =E2=80=98struct Eigen::internal::traits<Eigen::SelfCw= iseBinaryOp<Eigen::internal::scalar_product_op<CppAD::AD<double>, CppAD::= AD<double> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Ma= trix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false,= true>, -1, 1, true, true>, -1, 1, false, true>, Eigen::CwiseNullaryOp<Ei= gen::internal::scalar_constant_op<CppAD::AD<double> >, Eigen::Matrix<CppA= D::AD<double>, -1, 1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:58= :63: required from =E2=80=98class Eigen::SelfCwiseBinaryOp<Eigen::inter= nal::scalar_product_op<CppAD::AD<double>, CppAD::AD<double> >, Eigen::Blo= ck<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, = -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, tru= e>, -1, 1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_co= nstant_op<CppAD::AD<double> >, Eigen::Matrix<CppAD::AD<double>, -1, 1> > = >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:19= 0:79: [ skipping 4 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Matrix<CppAD::AD<double>, -1, 1> >::<anonym= ous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen= ::internal::scalar_product_op<CppAD::AD<double>, CppAD::AD<double> >, Eig= en::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<do= uble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, tr= ue, true>, -1, 1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::sc= alar_constant_op<CppAD::AD<double> >, Eigen::Matrix<CppAD::AD<double>, -1= , 1> > > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<E= igen::internal::scalar_product_op<CppAD::AD<double>, CppAD::AD<double> >,= Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::A= D<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1= , true, true>, -1, 1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal= ::scalar_constant_op<CppAD::AD<double> >, Eigen::Matrix<CppAD::AD<double>= , -1, 1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:58= :63: required from =E2=80=98class Eigen::SelfCwiseBinaryOp<Eigen::inter= nal::scalar_product_op<CppAD::AD<double>, CppAD::AD<double> >, Eigen::Blo= ck<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, = -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, tru= e>, -1, 1, false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_co= nstant_op<CppAD::AD<double> >, Eigen::Matrix<CppAD::AD<double>, -1, 1> > = >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:19= 0:79: required from =E2=80=98Derived& Eigen::DenseBase<Derived>::operat= or/=3D(const Scalar&) [with Derived =3D Eigen::Block<Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stri= de<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>= ; Eigen::DenseBase<Derived>::Scalar =3D CppAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:281:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scala= r, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scal= ar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eigen= ::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D lo= ng int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>:= :MatrixType =3D Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, = -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D CppAD::AD<double>; int StorageOrder =3D 0; PivIndex =3D int; Eig= en::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D = long int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; TranspositionType =3D E= igen::Transpositions<-1, -1, int>; typename TranspositionType::Index =3D = int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_produ= ct_op<CppAD::AD<double>, CppAD::AD<double> >, Eigen::Block<Eigen::Block<E= igen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen= ::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false,= true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<CppAD::= AD<double> >, Eigen::Matrix<CppAD::AD<double>, -1, 1> > > >::<anonymous e= num>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, f= alse, true>, -1, -1, false, true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fal= se, true>, -1, -1, false, true>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fa= lse, true>, -1, -1, false, true>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1= , false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:345:17: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::interna= l::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int]=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1= , false, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0>= >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, true> >=E2=80= =99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0= , 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, true> >= =E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >= , -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, true>, 0>=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> = >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, true>, 1>=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, = true>, -1, -1, false, true>, 1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:365:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_imp= l<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::in= ternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sca= lar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal= ::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int]=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, -1, false, true>, 1, -1, false, true> >::<anonymous enum>=E2=80= =99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::B= lock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Str= ide<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block<Eig= en::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0= > >, -1, -1, false, true>, -1, -1, false, true>, 5> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::GeneralProduct<Eige= n::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen:= :Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block= <Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<= 0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 5> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ProductBase.h:76:7: = required from =E2=80=98class Eigen::ProductBase<Eigen::GeneralProduct<Eig= en::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen= ::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, Eigen::Bloc= k<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride= <0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 5>, Eigen::Block<Ei= gen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, = 0> >, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block<Eigen::Blo= ck<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1= , -1, false, true>, -1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/products/GeneralMatrix= Matrix.h:392:7: required from =E2=80=98class Eigen::GeneralProduct<Eige= n::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen:= :Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block= <Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<= 0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 5>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:377:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_imp= l<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::in= ternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sca= lar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal= ::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int]=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<double, -1, -1>; TranspositionType =3D Eigen::Trans= positions<-1, -1, int>; typename TranspositionType::Index =3D int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = [ skipping 2 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::B= lock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Str= ide<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, Eigen::Block<Eig= en::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0= > >, -1, -1, false, true>, -1, -1, false, true>, 5>, Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, -1, -1, false, true>, Eigen::Block<Eigen::Block<Ei= gen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1,= false, true>, -1, -1, false, true> > >::<anonymous enum>=E2=80=99 [-Wenu= m-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, f= alse, true>, -1, 1, true, true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, 1, true, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fal= se, true>, -1, 1, true, true>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fa= lse, true>, -1, 1, true, true>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1,= true, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:266:76: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scal= ar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Sca= lar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal= ::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int; Ei= gen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixTyp= e =3D Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = [ skipping 4 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix= <double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, = true, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0>= >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true> >=E2=80= =99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0= , 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true> >=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >= , -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, 0>=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> = >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, 1>=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, = true>, -1, 1, true, true>, -1, 1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/VectorBlock.h:70:47: = required from =E2=80=98class Eigen::VectorBlock<Eigen::Block<Eigen::Bloc= k<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1,= -1, false, true>, -1, 1, true, true>, -1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:266:76: = [ skipping 5 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, 1, true, true>, -1, 1, false, true> >::<anonymous enum>=E2=80=99= [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::int= ernal::scalar_abs_op<double>, const Eigen::Block<Eigen::Block<Eigen::Bloc= k<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1,= -1, false, true>, -1, 1, true, true>, -1, 1, false, true> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen:= :internal::scalar_abs_op<double>, const Eigen::Block<Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseUnaryOp.h:105:7: = required from =E2=80=98class Eigen::CwiseUnaryOpImpl<Eigen::internal::s= calar_abs_op<double>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fal= se, true>, -1, 1, true, true>, -1, 1, false, true>, Eigen::Dense>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseUnaryOp.h:72:7: = required from =E2=80=98class Eigen::CwiseUnaryOp<Eigen::internal::scalar= _abs_op<double>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, 1, true, true>, -1, 1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:266:76: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scal= ar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Sca= lar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal= ::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int; Ei= gen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixTyp= e =3D Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::interna= l::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int]=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, 1, true, true>, -1, 1, false, true> >::<anonymous enum>=E2=80=99= [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, f= alse, true>, 1, -1, false, true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, 1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fal= se, true>, 1, -1, false, true>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fa= lse, true>, 1, -1, false, true>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1,= false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:275:11: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scal= ar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Sca= lar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal= ::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int; Ei= gen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixTyp= e =3D Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = [ skipping 4 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix= <double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, = false, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0>= >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true> >=E2=80= =99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0= , 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true> >=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >= , -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true>, 0>=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> = >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, false, true>, 1>=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, = true>, 1, -1, false, true>, 1, -1, false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/VectorBlock.h:70:47: = required from =E2=80=98class Eigen::VectorBlock<Eigen::Block<Eigen::Bloc= k<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1,= -1, false, true>, 1, -1, false, true>, -1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:291:9: = [ skipping 5 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, 1, -1, false, true>, 1, -1, false, true> >::<anonymous enum>=E2=80=99= [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::GeneralProduct<Eigen::B= lock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, = 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1= , false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::= Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1= , -1, false, true>, 1, -1, false, true>, 2> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::GeneralProduct<Eige= n::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -= 1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -= 1, 1, false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eig= en::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true= >, 1, -1, false, true>, 1, -1, false, true>, 2> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ProductBase.h:76:7: = required from =E2=80=98class Eigen::ProductBase<Eigen::GeneralProduct<Eig= en::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, = -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, = -1, 1, false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Ei= gen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, tru= e>, 1, -1, false, true>, 1, -1, false, true>, 2>, Eigen::Block<Eigen::Blo= ck<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Strid= e<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>,= Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, = -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, tr= ue>, 1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:248:7: req= uired from =E2=80=98class Eigen::GeneralProduct<Eigen::Block<Eigen::Block= <Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<= 0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, E= igen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1= , -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true= >, 1, -1, false, true>, 2>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:291:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scala= r, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scal= ar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal:= :partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int; Eig= en::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType= =3D Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Str= ide<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::interna= l::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int]=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::ProductBase<Eigen::GeneralProduct<Eigen::B= lock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, = 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1= , false, true>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::= Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1= , -1, false, true>, 1, -1, false, true>, 2>, Eigen::Block<Eigen::Block<Ei= gen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, = 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eige= n::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -= 1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, = 1, -1, false, true> > >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Bloc= k<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, = Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -1,= false, true> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::= Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>,= 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1,= -1, false, true> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Swap.h:40:41: requir= ed from =E2=80=98class Eigen::SwapWrapper<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> = >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, true> >=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:399:7: r= equired from =E2=80=98void Eigen::DenseBase<Derived>::swap(const Eigen::D= enseBase<OtherDerived>&, int) [with OtherDerived =3D Eigen::Block<Eigen::= Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, 1, -1, false, t= rue>; Derived =3D Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen= ::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>,= -1, -1, false, true>, 1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:365:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar,= StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_imp= l<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::in= ternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sca= lar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal= ::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int]=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = required from =E2=80=98void Eigen::internal::partial_lu_inplace(MatrixTyp= e&, TranspositionType&, typename TranspositionType::Index&) [with MatrixT= ype =3D Eigen::Matrix<double, -1, -1>; TranspositionType =3D Eigen::Trans= positions<-1, -1, int>; typename TranspositionType::Index =3D int]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = [ skipping 2 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, -1, false, true>, 1, -1, false, true> >::<anonymous enum>=E2=80= =99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::ReturnByValue<Eigen::in= ternal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, int= >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eig= en::Matrix<double, -1, -1> >, 1, false> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::ReturnByValue<Eigen= ::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1,= int>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>,= Eigen::Matrix<double, -1, -1> >, 1, false> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:63:34:= required from =E2=80=98class Eigen::ReturnByValue<Eigen::internal::per= mut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, int>, Eigen::C= wiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<= double, -1, -1> >, 1, false> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PermutationMatrix.h:55= 1:8: required from =E2=80=98struct Eigen::internal::permut_matrix_produ= ct_retval<Eigen::PermutationMatrix<-1, -1, int>, Eigen::CwiseNullaryOp<Ei= gen::internal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> = >, 1, false>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:465:5: = required from =E2=80=98void Eigen::internal::solve_retval<Eigen::PartialP= ivLU<_MatrixType>, Rhs>::evalTo(Dest&) const [with Dest =3D Eigen::Matrix= <double, -1, -1>; _MatrixType =3D Eigen::Matrix<double, -1, -1>; Rhs =3D = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen:= :Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/misc/Solve.h:64:5: requir= ed from =E2=80=98void Eigen::internal::solve_retval_base<DecompositionTyp= e, Rhs>::evalTo(Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>= ; _DecompositionType =3D Eigen::PartialPivLU<Eigen::Matrix<double, -1, -1= > >; Rhs =3D Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<do= uble>, Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:203:34: req= uired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRo= ws, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _= MaxCols>::operator=3D(const Eigen::ReturnByValue<OtherDerived>&) [with Ot= herDerived =3D Eigen::internal::solve_retval_base<Eigen::PartialPivLU<Eig= en::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::internal::scal= ar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >; _Scalar =3D do= uble; int _Rows =3D -1; int _Cols =3D -1; int _Options =3D 0; int _MaxRow= s =3D -1; int _MaxCols =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98= Eigen::internal::traits<Eigen::Matrix<double, -1, -1> >::<anonymous enum>= =E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Bloc= k<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride= <0, 0> >, -1, -1, false, true>, 1, -1, false, true> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::= Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>, 1, -1, false, true> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Swap.h:40:41: requir= ed from =E2=80=98class Eigen::SwapWrapper<Eigen::Block<Eigen::Block<Eigen= ::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fa= lse, true>, 1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:399:7: r= equired from =E2=80=98void Eigen::DenseBase<Derived>::swap(const Eigen::D= enseBase<OtherDerived>&, int) [with OtherDerived =3D Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, 1, -1, false, true>; Derived =3D Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0>= >, -1, -1, false, true>, 1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:275:11: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scal= ar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Sca= lar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal= ::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int; Ei= gen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixTyp= e =3D Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::interna= l::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int]=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix= <double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, = false, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::i= nternal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >=E2=80= =99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eige= n::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >= =E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseNullaryOp.h:62:7:= required from =E2=80=98class Eigen::CwiseNullaryOp<Eigen::internal::sc= alar_constant_op<double>, Eigen::Matrix<double, -1, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseBinaryOp.h:71:28:= required from =E2=80=98struct Eigen::internal::traits<Eigen::CwiseBina= ryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eig= en::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen= ::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false,= true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>= , Eigen::Matrix<double, -1, 1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:45= :8: required from =E2=80=98struct Eigen::internal::traits<Eigen::SelfCw= iseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Bl= ock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0= , Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1,= false, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<= double>, Eigen::Matrix<double, -1, 1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:58= :63: required from =E2=80=98class Eigen::SelfCwiseBinaryOp<Eigen::inter= nal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eigen::Cw= iseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<d= ouble, -1, 1> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:19= 0:79: [ skipping 6 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Matrix<double, -1, 1> >::<anonymous enum>=E2= =80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen= ::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0= , 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Ei= gen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::M= atrix<double, -1, 1> > > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<E= igen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Bl= ock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stri= de<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>= , Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eige= n::Matrix<double, -1, 1> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:58= :63: required from =E2=80=98class Eigen::SelfCwiseBinaryOp<Eigen::inter= nal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eigen::Cw= iseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<d= ouble, -1, 1> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:19= 0:79: required from =E2=80=98Derived& Eigen::DenseBase<Derived>::operat= or/=3D(const Scalar&) [with Derived =3D Eigen::Block<Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >,= -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>; Eigen::De= nseBase<Derived>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:281:9: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, Sto= rageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scala= r, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scal= ar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::internal:= :partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int; Eig= en::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType= =3D Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Str= ide<0, 0> >, -1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:321:68: = required from =E2=80=98static Eigen::internal::partial_lu_impl<Scalar, S= torageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, St= orageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar= , StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_im= pl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::i= nternal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Sc= alar =3D double; int StorageOrder =3D 0; PivIndex =3D int; Eigen::interna= l::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index =3D long int]=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:392:3: = [ skipping 3 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_produ= ct_op<double, double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, 1, true, true>, -1, 1, false, true>, Eigen::CwiseNullaryOp<Eige= n::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >= >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::int= ernal::scalar_multiple_op<CppAD::AD<double> >, const Eigen::Block<Eigen::= Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0= , Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1,= false, true> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen:= :internal::scalar_multiple_op<CppAD::AD<double> >, const Eigen::Block<Eig= en::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1= >, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1= , 1, false, true> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseUnaryOp.h:105:7: = required from =E2=80=98class Eigen::CwiseUnaryOpImpl<Eigen::internal::s= calar_multiple_op<CppAD::AD<double> >, const Eigen::Block<Eigen::Block<Ei= gen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen:= :Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, = true>, Eigen::Dense>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseUnaryOp.h:72:7: = required from =E2=80=98class Eigen::CwiseUnaryOp<Eigen::internal::scalar= _multiple_op<CppAD::AD<double> >, const Eigen::Block<Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stri= de<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>= >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:276:7: req= uired from =E2=80=98static void Eigen::internal::outer_product_selector<0= >::run(const ProductType&, Dest&, typename ProductType::Scalar) [with Pro= ductType =3D Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block= <Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0,= 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eig= en::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<do= uble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, fa= lse, true>, 1, -1, false, true>, 2>; Dest =3D Eigen::Block<Eigen::Block<E= igen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0= > >, -1, -1, false, true>, -1, -1, false, true>; typename ProductType::Sc= alar =3D CppAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:262:7: req= uired from =E2=80=98void Eigen::GeneralProduct<Lhs, Rhs, 2>::scaleAndAddT= o(Dest&, Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar) const [with Dest =3D= Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1= , -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, tru= e>; Lhs =3D Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matr= ix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, 1, true, true>, -1, 1, false, true>; Rhs =3D Eigen::Block<Eigen= ::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>,= 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, = -1, false, true>; Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar =3D CppAD::A= D<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ProductBase.h:124:63: = [ skipping 6 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, 1, true, true>, -1, 1, false, true> >::<anonymous en= um>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::S= tride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, t= rue> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eige= n::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, tru= e, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Str= ide<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, tru= e>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::St= ride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, tr= ue>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, -1, -1, false, true>, -1, 1, true, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:276:7: req= uired from =E2=80=98static void Eigen::internal::outer_product_selector<0= >::run(const ProductType&, Dest&, typename ProductType::Scalar) [with Pro= ductType =3D Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block= <Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0,= 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eig= en::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<do= uble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, fa= lse, true>, 1, -1, false, true>, 2>; Dest =3D Eigen::Block<Eigen::Block<E= igen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0= > >, -1, -1, false, true>, -1, -1, false, true>; typename ProductType::Sc= alar =3D CppAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:262:7: [ s= kipping 7 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, -1, false, true>, -1, 1, true, true> >::<anonymous e= num>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen= ::internal::scalar_sum_op<CppAD::AD<double> >, Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eige= n::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, tru= e, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<CppAD::= AD<double> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eig= en::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, = false, true>, -1, 1, true, true>, -1, 1, false, true> > > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<E= igen::internal::scalar_sum_op<CppAD::AD<double> >, Eigen::Block<Eigen::Bl= ock<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, = Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, 1,= true, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<Cpp= AD::AD<double> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, -1, 1, true, true>, -1, 1, false, true> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:58= :63: required from =E2=80=98class Eigen::SelfCwiseBinaryOp<Eigen::inter= nal::scalar_sum_op<CppAD::AD<double> >, Eigen::Block<Eigen::Block<Eigen::= Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stri= de<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, true= >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<CppAD::AD<doub= le> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Mat= rix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, = true>, -1, 1, true, true>, -1, 1, false, true> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseBinaryOp.h:235:77= : required from =E2=80=98Derived& Eigen::MatrixBase<Derived>::operator+= =3D(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived =3D Eigen:= :CwiseUnaryOp<Eigen::internal::scalar_multiple_op<CppAD::AD<double> >, co= nst Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD= ::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1= , 1, true, true>, -1, 1, false, true> >; Derived =3D Eigen::Block<Eigen::= Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0= , Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, = 1, true, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:276:7: req= uired from =E2=80=98static void Eigen::internal::outer_product_selector<0= >::run(const ProductType&, Dest&, typename ProductType::Scalar) [with Pro= ductType =3D Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block= <Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0,= 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eig= en::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<do= uble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, fa= lse, true>, 1, -1, false, true>, 2>; Dest =3D Eigen::Block<Eigen::Block<E= igen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0= > >, -1, -1, false, true>, -1, -1, false, true>; typename ProductType::Sc= alar =3D CppAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:262:7: req= uired from =E2=80=98void Eigen::GeneralProduct<Lhs, Rhs, 2>::scaleAndAddT= o(Dest&, Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar) const [with Dest =3D= Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1= , -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, tru= e>; Lhs =3D Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matr= ix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, 1, true, true>, -1, 1, false, true>; Rhs =3D Eigen::Block<Eigen= ::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<double>, -1, -1>,= 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, = -1, false, true>; Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar =3D CppAD::A= D<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ProductBase.h:124:63: = [ skipping 6 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:410:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>& Eigen::PartialPiv= LU<MatrixType>::compute(const MatrixType&) [with _MatrixType =3D Eigen::M= atrix<CppAD::AD<double>, -1, -1>; Eigen::PartialPivLU<MatrixType>::Matrix= Type =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:222:3: = required from =E2=80=98Eigen::PartialPivLU<MatrixType>::PartialPivLU(cons= t MatrixType&) [with _MatrixType =3D Eigen::Matrix<CppAD::AD<double>, -1,= -1>; Eigen::PartialPivLU<MatrixType>::MatrixType =3D Eigen::Matrix<CppAD= ::AD<double>, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<CppAD::= AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D CppA= D::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:54:41: r= equired from =E2=80=98static typename Eigen::internal::traits<T>::Scalar = Eigen::internal::determinant_impl<Derived, DeterminantType>::run(const De= rived&) [with Derived =3D Eigen::Matrix<CppAD::AD<double>, -1, -1>; int D= eterminantType =3D -1; typename Eigen::internal::traits<T>::Scalar =3D Cp= pAD::AD<double>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Determinant.h:109:96: = required from =E2=80=98typename Eigen::internal::traits<T>::Scalar Eigen:= :MatrixBase<Derived>::determinant() const [with Derived =3D Eigen::Matrix= <CppAD::AD<double>, -1, -1>; typename Eigen::internal::traits<T>::Scalar = =3D CppAD::AD<double>]=E2=80=99 eigen_det.cpp:80:32: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_o= p<CppAD::AD<double> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<CppAD::AD<double>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, -1, false, true>, -1, 1, true, true>, Eigen::CwiseUn= aryOp<Eigen::internal::scalar_multiple_op<CppAD::AD<double> >, const Eige= n::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<CppAD::AD<dou= ble>, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, tru= e, true>, -1, 1, false, true> > > >::<anonymous enum>=E2=80=99 [-Wenum-co= mpare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::int= ernal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >= , -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true> > >=E2=80= =99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen:= :internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Ei= gen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, = 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true> > >=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseUnaryOp.h:105:7: = required from =E2=80=98class Eigen::CwiseUnaryOpImpl<Eigen::internal::s= calar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Block<E= igen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1= , false, true>, -1, 1, true, true>, -1, 1, false, true>, Eigen::Dense>=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseUnaryOp.h:72:7: = required from =E2=80=98class Eigen::CwiseUnaryOp<Eigen::internal::scalar= _multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fal= se, true>, -1, 1, true, true>, -1, 1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:276:7: req= uired from =E2=80=98static void Eigen::internal::outer_product_selector<0= >::run(const ProductType&, Dest&, typename ProductType::Scalar) [with Pro= ductType =3D Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block= <Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eigen::Block<E= igen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eig= en::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, fal= se, true>, 2>; Dest =3D Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1= , false, true>; typename ProductType::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:262:7: req= uired from =E2=80=98void Eigen::GeneralProduct<Lhs, Rhs, 2>::scaleAndAddT= o(Dest&, Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar) const [with Dest =3D= Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, E= igen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>; Lhs =3D= Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, = -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, tru= e>, -1, 1, false, true>; Rhs =3D Eigen::Block<Eigen::Block<Eigen::Block<E= igen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1= , false, true>, 1, -1, false, true>, 1, -1, false, true>; Eigen::GeneralP= roduct<Lhs, Rhs, 2>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ProductBase.h:124:63: = [ skipping 8 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, 1, true, true>, -1, 1, false, true> >::<anonymous enum>=E2=80=99= [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eige= n::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0>= >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, true> >=E2=80= =99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Block<= Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0= , 0> >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, true> >=E2= =80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen:= :Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >= , -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, true>, 0>=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen= ::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> = >, -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, true>, 1>=E2=80= =99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map= <Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, = true>, -1, -1, false, true>, -1, 1, true, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:276:7: req= uired from =E2=80=98static void Eigen::internal::outer_product_selector<0= >::run(const ProductType&, Dest&, typename ProductType::Scalar) [with Pro= ductType =3D Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block= <Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eigen::Block<E= igen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eig= en::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, fal= se, true>, 2>; Dest =3D Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1= , false, true>; typename ProductType::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:262:7: [ s= kipping 9 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<= Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, t= rue>, -1, -1, false, true>, -1, 1, true, true> >::<anonymous enum>=E2=80=99= [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Matrix<bool, -1, 1, 0, = -1, 1> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Matrix<bool, -1, 1,= 0, -1, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:65:7= : required from =E2=80=98class Eigen::PlainObjectBase<Eigen::Matrix<boo= l, -1, 1, 0, -1, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:140:7: requ= ired from =E2=80=98class Eigen::Matrix<bool, -1, 1, 0, -1, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PermutationMatrix.h:57= 0:99: required from =E2=80=98void Eigen::internal::permut_matrix_produc= t_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) co= nst [with Dest =3D Eigen::Matrix<double, -1, -1>; PermutationType =3D Eig= en::PermutationMatrix<-1, -1, int>; MatrixType =3D Eigen::CwiseNullaryOp<= Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1= > >; int Side =3D 1; bool Transposed =3D false]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, i= nt>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, E= igen::Matrix<double, -1, -1> >, 1, false>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Assign.h:589:3: [ sk= ipping 8 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:203:34: req= uired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRo= ws, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _= MaxCols>::operator=3D(const Eigen::ReturnByValue<OtherDerived>&) [with Ot= herDerived =3D Eigen::internal::solve_retval_base<Eigen::PartialPivLU<Eig= en::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::internal::scal= ar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >; _Scalar =3D do= uble; int _Rows =3D -1; int _Cols =3D -1; int _Options =3D 0; int _MaxRow= s =3D -1; int _MaxCols =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Matrix<bool, -1, 1, 0, -1, 1> >::<anonymous= enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<dou= ble, -1, -1>, 1, -1, false, true> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix= <double, -1, -1>, 1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:41:34: req= uired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Matrix<doubl= e, -1, -1>, 1, -1, false, true>, 0>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/MapBase.h:182:34: re= quired from =E2=80=98class Eigen::MapBase<Eigen::Block<Eigen::Matrix<doub= le, -1, -1>, 1, -1, false, true>, 1>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:256:7: requi= red from =E2=80=98class Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1= , false, true>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PermutationMatrix.h:58= 5:19: required from =E2=80=98void Eigen::internal::permut_matrix_produc= t_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) co= nst [with Dest =3D Eigen::Matrix<double, -1, -1>; PermutationType =3D Eig= en::PermutationMatrix<-1, -1, int>; MatrixType =3D Eigen::CwiseNullaryOp<= Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1= > >; int Side =3D 1; bool Transposed =3D false]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = [ skipping 9 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:203:34: req= uired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRo= ws, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _= MaxCols>::operator=3D(const Eigen::ReturnByValue<OtherDerived>&) [with Ot= herDerived =3D Eigen::internal::solve_retval_base<Eigen::PartialPivLU<Eig= en::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::internal::scal= ar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >; _Scalar =3D do= uble; int _Rows =3D -1; int _Cols =3D -1; int _Options =3D 0; int _MaxRow= s =3D -1; int _MaxCols =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1,= false, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::Block<const Eigen::Cwis= eNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<dou= ble, -1, -1> >, 1, -1, false, false> >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::Block<const Eigen::= CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix= <double, -1, -1> >, 1, -1, false, false> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Block.h:110:103: req= uired from =E2=80=98class Eigen::Block<const Eigen::CwiseNullaryOp<Eigen:= :internal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> >, 1= , -1, false, false>=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PermutationMatrix.h:59= 8:11: required from =E2=80=98void Eigen::internal::permut_matrix_produc= t_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) co= nst [with Dest =3D Eigen::Matrix<double, -1, -1>; PermutationType =3D Eig= en::PermutationMatrix<-1, -1, int>; MatrixType =3D Eigen::CwiseNullaryOp<= Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1= > >; int Side =3D 1; bool Transposed =3D false]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, i= nt>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, E= igen::Matrix<double, -1, -1> >, 1, false>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Assign.h:589:3: requ= ired from =E2=80=98Derived& Eigen::MatrixBase<Derived>::operator=3D(const= Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived =3D Eigen::inter= nal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, int>, = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen:= :Matrix<double, -1, -1> >, 1, false>; Derived =3D Eigen::Matrix<double, -= 1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PlainObjectBase.h:392:= 34: [ skipping 7 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:203:34: req= uired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRo= ws, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _= MaxCols>::operator=3D(const Eigen::ReturnByValue<OtherDerived>&) [with Ot= herDerived =3D Eigen::internal::solve_retval_base<Eigen::PartialPivLU<Eig= en::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::internal::scal= ar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >; _Scalar =3D do= uble; int _Rows =3D -1; int _Cols =3D -1; int _Options =3D 0; int _MaxRow= s =3D -1; int _MaxCols =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::in= ternal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1> >, 1, -= 1, false, false> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen= ::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Block<Eigen::Block= <Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, -1, -1, false, true>, -1, 1, true, true>, Eigen::CwiseU= naryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Ei= gen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eige= n::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false= , true> > > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<E= igen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Block<Eigen::B= lock<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, = -1, -1, false, true>, -1, -1, false, true>, -1, 1, true, true>, Eigen::Cw= iseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Bloc= k<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, = Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, f= alse, true> > > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:58= :63: required from =E2=80=98class Eigen::SelfCwiseBinaryOp<Eigen::inter= nal::scalar_sum_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen:= :Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, fal= se, true>, -1, -1, false, true>, -1, 1, true, true>, Eigen::CwiseUnaryOp<= Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Bl= ock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stri= de<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1, false, true>= > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseBinaryOp.h:235:77= : required from =E2=80=98Derived& Eigen::MatrixBase<Derived>::operator+= =3D(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived =3D Eigen:= :CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::B= lock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, = 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, true>, -1, 1= , false, true> >; Derived =3D Eigen::Block<Eigen::Block<Eigen::Block<Eige= n::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, f= alse, true>, -1, -1, false, true>, -1, 1, true, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:276:7: req= uired from =E2=80=98static void Eigen::internal::outer_product_selector<0= >::run(const ProductType&, Dest&, typename ProductType::Scalar) [with Pro= ductType =3D Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block= <Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, = -1, false, true>, -1, 1, true, true>, -1, 1, false, true>, Eigen::Block<E= igen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eig= en::Stride<0, 0> >, -1, -1, false, true>, 1, -1, false, true>, 1, -1, fal= se, true>, 2>; Dest =3D Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1= , false, true>; typename ProductType::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Product.h:262:7: req= uired from =E2=80=98void Eigen::GeneralProduct<Lhs, Rhs, 2>::scaleAndAddT= o(Dest&, Eigen::GeneralProduct<Lhs, Rhs, 2>::Scalar) const [with Dest =3D= Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, E= igen::Stride<0, 0> >, -1, -1, false, true>, -1, -1, false, true>; Lhs =3D= Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, = -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, 1, true, tru= e>, -1, 1, false, true>; Rhs =3D Eigen::Block<Eigen::Block<Eigen::Block<E= igen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1= , false, true>, 1, -1, false, true>, 1, -1, false, true>; Eigen::GeneralP= roduct<Lhs, Rhs, 2>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ProductBase.h:124:63: = [ skipping 8 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/LU/PartialPivLU.h:489:42: = required from =E2=80=98const Eigen::PartialPivLU<Eigen::Matrix<typename = Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCom= pileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlig= n | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::Ro= wMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompile= Time, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBa= se<Derived>::partialPivLu() const [with Derived =3D Eigen::Matrix<double,= -1, -1>; typename Eigen::internal::traits<T>::Scalar =3D double]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_o= p<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matri= x<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>, -1, -1= , false, true>, -1, 1, true, true>, Eigen::CwiseUnaryOp<Eigen::internal::= scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Block<= Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -= 1, false, true>, -1, 1, true, true>, -1, 1, false, true> > > >::<anonymou= s enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Bloc= k<Eigen::Matrix<double, -1, -1>, 1, -1, false, true> > >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::= Block<Eigen::Matrix<double, -1, -1>, 1, -1, false, true> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Swap.h:40:41: requir= ed from =E2=80=98class Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<doub= le, -1, -1>, 1, -1, false, true> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:399:7: r= equired from =E2=80=98void Eigen::DenseBase<Derived>::swap(const Eigen::D= enseBase<OtherDerived>&, int) [with OtherDerived =3D Eigen::Block<Eigen::= Matrix<double, -1, -1>, 1, -1, false, true>; Derived =3D Eigen::Block<Eig= en::Matrix<double, -1, -1>, 1, -1, false, true>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PermutationMatrix.h:58= 5:19: required from =E2=80=98void Eigen::internal::permut_matrix_produc= t_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) co= nst [with Dest =3D Eigen::Matrix<double, -1, -1>; PermutationType =3D Eig= en::PermutationMatrix<-1, -1, int>; MatrixType =3D Eigen::CwiseNullaryOp<= Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1= > >; int Side =3D 1; bool Transposed =3D false]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, i= nt>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, E= igen::Matrix<double, -1, -1> >, 1, false>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Assign.h:589:3: [ sk= ipping 8 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:203:34: req= uired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRo= ws, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _= MaxCols>::operator=3D(const Eigen::ReturnByValue<OtherDerived>&) [with Ot= herDerived =3D Eigen::internal::solve_retval_base<Eigen::PartialPivLU<Eig= en::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::internal::scal= ar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >; _Scalar =3D do= uble; int _Rows =3D -1; int _Cols =3D -1; int _Options =3D 0; int _MaxRow= s =3D -1; int _MaxCols =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<1, -1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1,= false, true> >::<anonymous enum>=E2=80=99 [-Wenum-compare] /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h: In instan= tiation of =E2=80=98class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::i= nternal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >= >=E2=80=99: /home/bradbell/prefix/eigen/include/Eigen/src/Core/MatrixBase.h:61:34: = required from =E2=80=98class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eige= n::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, = 1> > >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseNullaryOp.h:62:7:= required from =E2=80=98class Eigen::CwiseNullaryOp<Eigen::internal::sc= alar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseNullaryOp.h:341:5= 2: required from =E2=80=98Derived& Eigen::DenseBase<Derived>::setConsta= nt(const Scalar&) [with Derived =3D Eigen::Matrix<bool, -1, 1, 0, -1, 1>;= Eigen::DenseBase<Derived>::Scalar =3D bool]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/CwiseNullaryOp.h:331:3= : required from =E2=80=98void Eigen::DenseBase<Derived>::fill(const Sca= lar&) [with Derived =3D Eigen::Matrix<bool, -1, 1, 0, -1, 1>; Eigen::Dens= eBase<Derived>::Scalar =3D bool]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/PermutationMatrix.h:57= 1:9: required from =E2=80=98void Eigen::internal::permut_matrix_product= _retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) con= st [with Dest =3D Eigen::Matrix<double, -1, -1>; PermutationType =3D Eige= n::PermutationMatrix<-1, -1, int>; MatrixType =3D Eigen::CwiseNullaryOp<E= igen::internal::scalar_identity_op<double>, Eigen::Matrix<double, -1, -1>= >; int Side =3D 1; bool Transposed =3D false]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = [ skipping 9 instantiation contexts ] /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:203:34: req= uired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRo= ws, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _= MaxCols>::operator=3D(const Eigen::ReturnByValue<OtherDerived>&) [with Ot= herDerived =3D Eigen::internal::solve_retval_base<Eigen::PartialPivLU<Eig= en::Matrix<double, -1, -1> >, Eigen::CwiseNullaryOp<Eigen::internal::scal= ar_identity_op<double>, Eigen::Matrix<double, -1, -1> > >; _Scalar =3D do= uble; int _Rows =3D -1; int _Cols =3D -1; int _Options =3D 0; int _MaxRow= s =3D -1; int _MaxCols =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:39:5: requir= ed from =E2=80=98static void Eigen::internal::compute_inverse<MatrixType,= ResultType, Size>::run(const MatrixType&, ResultType&) [with MatrixType = =3D Eigen::Matrix<double, -1, -1>; ResultType =3D Eigen::Matrix<double, -= 1, -1>; int Size =3D -1]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/LU/Inverse.h:305:5: requi= red from =E2=80=98void Eigen::internal::inverse_impl<MatrixType>::evalTo(= Dest&) const [with Dest =3D Eigen::Matrix<double, -1, -1>; MatrixType =3D= Eigen::Matrix<double, -1, -1>]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/ReturnByValue.h:74:7: = required from =E2=80=98void Eigen::ReturnByValue<Derived>::evalTo(Dest&= ) const [with Dest =3D Eigen::Matrix<double, -1, -1>; Derived =3D Eigen::= internal::inverse_impl<Eigen::Matrix<double, -1, -1> >]=E2=80=99 /home/bradbell/prefix/eigen/include/Eigen/src/Core/Matrix.h:309:7: requ= ired from =E2=80=98Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRow= s, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with Oth= erDerived =3D Eigen::internal::inverse_impl<Eigen::Matrix<double, -1, -1>= >; _Scalar =3D double; int _Rows =3D -1; int _Cols =3D -1; int _Options = =3D 0; int _MaxRows =3D -1; int _MaxCols =3D -1]=E2=80=99 eigen_det.cpp:95:27: required from here /home/bradbell/prefix/eigen/include/Eigen/src/Core/DenseBase.h:103:10: wa= rning: enumeral mismatch in conditional expression: =E2=80=98Eigen::inter= nal::size_at_compile_time<-1, 1>::<anonymous enum>=E2=80=99 vs =E2=80=98E= igen::internal::traits<Eigen::Matrix<bool, -1, 1, 0, -1, 1> >::<anonymous= enum>=E2=80=99 [-Wenum-compare] ../test_one.exe eigen_det OK OK: No memory leak detected All 2 tests passed.
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |