[eigen] eigen-3.0.5 and g++ 4.7.2

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


Attached you will find the results of running the program with g++ versions 4.6.3 (no warnings) and 4.7.2 (warnings).

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/