diff options
Diffstat (limited to 'Eigen/src/Core/util')
-rw-r--r-- | Eigen/src/Core/util/Constants.h | 1 | ||||
-rw-r--r-- | Eigen/src/Core/util/ForwardDeclarations.h | 1 | ||||
-rw-r--r-- | Eigen/src/Core/util/Meta.h | 3 |
3 files changed, 3 insertions, 2 deletions
diff --git a/Eigen/src/Core/util/Constants.h b/Eigen/src/Core/util/Constants.h index 909921f35..e17563c9a 100644 --- a/Eigen/src/Core/util/Constants.h +++ b/Eigen/src/Core/util/Constants.h @@ -66,6 +66,7 @@ const unsigned int SelfAdjoint = SelfAdjointBit; // additional possible values for the Mode parameter of extract() const unsigned int UnitUpper = UpperTriangularBit | UnitDiagBit; const unsigned int UnitLower = LowerTriangularBit | UnitDiagBit; +const unsigned int Diagonal = Upper | Lower; diff --git a/Eigen/src/Core/util/ForwardDeclarations.h b/Eigen/src/Core/util/ForwardDeclarations.h index cc759ddea..9fa3718d3 100644 --- a/Eigen/src/Core/util/ForwardDeclarations.h +++ b/Eigen/src/Core/util/ForwardDeclarations.h @@ -67,6 +67,7 @@ template<typename Scalar> struct ei_scalar_log_op; template<typename Scalar> struct ei_scalar_cos_op; template<typename Scalar> struct ei_scalar_sin_op; template<typename Scalar> struct ei_scalar_pow_op; +template<typename Scalar> struct ei_scalar_inverse_op; template<typename Scalar, typename NewType> struct ei_scalar_cast_op; template<typename Scalar, bool IsVectorizable> struct ei_scalar_multiple_op; template<typename Scalar> struct ei_scalar_quotient1_op; diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index f1939f59e..1ce7f3cfe 100644 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h @@ -212,8 +212,7 @@ template<typename T, int n=1> struct ei_nested template<unsigned int Flags> struct ei_are_flags_consistent { - enum { ret = !( (Flags&UnitDiagBit && Flags&ZeroDiagBit) - || (Flags&UpperTriangularBit && Flags&LowerTriangularBit) ) + enum { ret = !( (Flags&UnitDiagBit && Flags&ZeroDiagBit) ) }; }; |