diff options
author | 2009-03-10 11:55:50 +0000 | |
---|---|---|
committer | 2009-03-10 11:55:50 +0000 | |
commit | 14691d68363b4903621400d670d0b3649cb5b02a (patch) | |
tree | 8873aabfc1ed03bcc06c86405ed95e02fcd27238 /Eigen/src/Core/MatrixBase.h | |
parent | 3e4307d8a86108a40570d71a91eaf5eda4b8d7b5 (diff) |
fix compilation with old, and future gcc
Diffstat (limited to 'Eigen/src/Core/MatrixBase.h')
-rw-r--r-- | Eigen/src/Core/MatrixBase.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Eigen/src/Core/MatrixBase.h b/Eigen/src/Core/MatrixBase.h index 9b54ac28c..0f0958d09 100644 --- a/Eigen/src/Core/MatrixBase.h +++ b/Eigen/src/Core/MatrixBase.h @@ -585,11 +585,11 @@ template<typename Derived> class MatrixBase select(typename ElseDerived::Scalar thenScalar, const MatrixBase<ElseDerived>& elseMatrix) const; template<int p> RealScalar lpNorm() const; - + template<int RowFactor, int ColFactor> const Replicate<Derived,RowFactor,ColFactor> replicate() const; const Replicate<Derived,Dynamic,Dynamic> replicate(int rowFacor,int colFactor) const; - + Eigen::Reverse<Derived, BothDirections> reverse(); const Eigen::Reverse<Derived, BothDirections> reverse() const; void reverseInPlace(); @@ -630,11 +630,12 @@ template<typename Derived> class MatrixBase typedef Block<Derived, ei_traits<Derived>::ColsAtCompileTime==1 ? SizeMinusOne : 1, ei_traits<Derived>::ColsAtCompileTime==1 ? 1 : SizeMinusOne> StartMinusOne; - typedef CwiseUnaryOp<ei_scalar_quotient1_op<typename ei_traits<Derived>::Scalar>, + typedef CwiseUnaryOp<ei_scalar_quotient1_op<typename ei_traits<Derived>::Scalar>, NestByValue<StartMinusOne> > HNormalizedReturnType; - + const HNormalizedReturnType hnormalized() const; - const Homogeneous<Derived,MatrixBase<Derived>::ColsAtCompileTime==1?Vertical:Horizontal> homogeneous() const; + typedef Homogeneous<Derived,MatrixBase<Derived>::ColsAtCompileTime==1?Vertical:Horizontal> HomogeneousReturnType; + const HomogeneousReturnType homogeneous() const; /////////// Sparse module /////////// |