Skip to content
Snippets Groups Projects
Commit 1afbcc19 authored by Frank Winklmeier's avatar Frank Winklmeier
Browse files

GeoPrimitives: Drop backwards compatibility with Eigen <= 3.3.0

Drop the support of older Eigen versions and cleanup dictionary rules.
parent 3f8439eb
No related branches found
No related tags found
No related merge requests found
/* /*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/ */
#include "GeoPrimitives/GeoPrimitives.h" #include "GeoPrimitives/GeoPrimitives.h"
...@@ -23,12 +23,6 @@ struct GeoPrimitivesInstan ...@@ -23,12 +23,6 @@ struct GeoPrimitivesInstan
Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> > m_vb3; Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> > m_vb3;
Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> > m_vb5; Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> > m_vb5;
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> > m_db4; Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> > m_db4;
#if ! EIGEN_VERSION_AT_LEAST( 3, 3, 0 )
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,double,double,Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >,false> m_ss4;
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,2,1,0,2,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,2,1,0,2,1> >,false> m_ssv2;
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,3,1,0,3,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >,false> m_ssv3;
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,5,1,0,5,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> >,false> m_ssv5;
#endif // EIGEN_VERSION_AT_LEAST
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,2> m_dc4_2; Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,2> m_dc4_2;
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,0> m_dc4_0; Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,0> m_dc4_0;
Eigen::PlainObjectBase<Eigen::Matrix<double,3,3,0,3,3> > m_pm3; Eigen::PlainObjectBase<Eigen::Matrix<double,3,3,0,3,3> > m_pm3;
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<class name="Eigen::Matrix<double,2,1,0,2,1>"/> <class name="Eigen::Matrix<double,2,1,0,2,1>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,2,1,0,2,1> >"/> <class name="Eigen::MatrixBase<Eigen::Matrix<double,2,1,0,2,1> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,2,1,0,2,1> >"/> <class name="Eigen::DenseBase<Eigen::Matrix<double,2,1,0,2,1> >"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,2,1,0,2,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,2,1,0,2,1> >,false>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,3>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,1>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,1>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,0>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,0>"/>
...@@ -20,8 +19,6 @@ ...@@ -20,8 +19,6 @@
<class name="Eigen::Matrix<double,3,1,0,3,1>"/> <class name="Eigen::Matrix<double,3,1,0,3,1>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >"/> <class name="Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,3,1,0,3,1> >"/> <class name="Eigen::DenseBase<Eigen::Matrix<double,3,1,0,3,1> >"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,3,1,0,3,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >,false>"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,3,1,0,3,1>,double,double,Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,3>,false>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,3>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,1>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,1>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,0>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,0>"/>
...@@ -31,7 +28,6 @@ ...@@ -31,7 +28,6 @@
<class name="Eigen::Matrix<double,5,1,0,5,1>"/> <class name="Eigen::Matrix<double,5,1,0,5,1>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> >"/> <class name="Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,5,1,0,5,1> >"/> <class name="Eigen::DenseBase<Eigen::Matrix<double,5,1,0,5,1> >"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,5,1,0,5,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> >,false>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,3>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,1>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,1>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,0>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,0>"/>
...@@ -41,7 +37,6 @@ ...@@ -41,7 +37,6 @@
<class name="Eigen::Matrix<double,3,3,0,3,3>"/> <class name="Eigen::Matrix<double,3,3,0,3,3>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,3,3,0,3,3> >"/> <class name="Eigen::MatrixBase<Eigen::Matrix<double,3,3,0,3,3> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,3,3,0,3,3> >"/> <class name="Eigen::DenseBase<Eigen::Matrix<double,3,3,0,3,3> >"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,3,3,0,3,3>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,3,3,0,3,3> >,false>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,3>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,1>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,1>"/>
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,3,3,0,3,3> >"/> <class name="Eigen::PlainObjectBase<Eigen::Matrix<double,3,3,0,3,3> >"/>
...@@ -49,7 +44,6 @@ ...@@ -49,7 +44,6 @@
<class name="Eigen::Matrix<double,4,4,0,4,4>"/> <class name="Eigen::Matrix<double,4,4,0,4,4>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,4,4,0,4,4> >"/> <class name="Eigen::MatrixBase<Eigen::Matrix<double,4,4,0,4,4> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,4,4,0,4,4> >"/> <class name="Eigen::DenseBase<Eigen::Matrix<double,4,4,0,4,4> >"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,4,4,0,4,4>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,4,4,0,4,4> >,false>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,4,4,0,4,4>,3>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,4,4,0,4,4>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,4,4,0,4,4>,1>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,4,4,0,4,4>,1>"/>
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,4,4,0,4,4> >"/> <class name="Eigen::PlainObjectBase<Eigen::Matrix<double,4,4,0,4,4> >"/>
...@@ -59,14 +53,12 @@ ...@@ -59,14 +53,12 @@
<class name="Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,0>"/> <class name="Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,0>"/>
<class name="Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >"/> <class name="Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >"/>
<class name="Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >"/> <class name="Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,double,double,Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >,false>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,2>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,2>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,0>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,0>"/>
<class name="Eigen::Matrix<double,5,5,0,5,5>"/> <class name="Eigen::Matrix<double,5,5,0,5,5>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,5,5,0,5,5> >"/> <class name="Eigen::MatrixBase<Eigen::Matrix<double,5,5,0,5,5> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,5,5,0,5,5> >"/> <class name="Eigen::DenseBase<Eigen::Matrix<double,5,5,0,5,5> >"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,5,5,0,5,5>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,5,5,0,5,5> >,false>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,5,0,5,5>,3>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,5,0,5,5>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,5,0,5,5>,1>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,5,0,5,5>,1>"/>
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,5,5,0,5,5> >"/> <class name="Eigen::PlainObjectBase<Eigen::Matrix<double,5,5,0,5,5> >"/>
...@@ -75,7 +67,6 @@ ...@@ -75,7 +67,6 @@
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/> <class name="Eigen::PlainObjectBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/> <class name="Eigen::MatrixBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/> <class name="Eigen::DenseBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,-1,-1,0,-1,-1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >,false>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,-1,-1,0,-1,-1>,3>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,-1,-1,0,-1,-1>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,-1,-1,0,-1,-1>,1>"/> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,-1,-1,0,-1,-1>,1>"/>
...@@ -182,10 +173,6 @@ ...@@ -182,10 +173,6 @@
<method name="trace"/> <method name="trace"/>
</class> </class>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,double,double,Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >,false>">
<method name="*"/>
</class>
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,3,3,0,3,3> >"> <class name="Eigen::PlainObjectBase<Eigen::Matrix<double,3,3,0,3,3> >">
<method name="resize"/> <method name="resize"/>
<method name="conservativeResize"/> <method name="conservativeResize"/>
...@@ -584,35 +571,6 @@ ...@@ -584,35 +571,6 @@
<method name="Ones"/> <method name="Ones"/>
</class> </class>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,2,1,0,2,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,2,1,0,2,1> >,false>">
<method name="*"/>
</class>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,3,1,0,3,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >,false>">
<method name="*"/>
</class>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,5,1,0,5,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> >,false>">
<method name="*"/>
</class>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,3,3,0,3,3>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> >,false>">
<method name="*"/>
</class>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,4,4,0,4,4>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,4,4,0,4,4> >,false>">
<method name="*"/>
</class>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,5,5,0,5,5>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,5,5,0,5,5> >,false>">
<method name="*"/>
</class>
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,-1,-1,0,-1,-1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >,false>">
<method name="*"/>
</class>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,1>"> <class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,1>">
<method name="[]"/> <method name="[]"/>
<method name="x"/> <method name="x"/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment