diff options
author | Gael Guennebaud <g.gael@free.fr> | 2011-02-01 11:38:46 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2011-02-01 11:38:46 +0100 |
commit | c60818fca8ed58a272fab9f3f62024e04eac1a1c (patch) | |
tree | 55cf1d692557b7fbd682b33378cb0cae4444bb8a /Eigen/src/Core/ProductBase.h | |
parent | 0fdd01fe247ce40add4a6e45e817246fdf99ba5d (diff) |
fix trmv regarding strided vectors and static allocation of temporaries
Diffstat (limited to 'Eigen/src/Core/ProductBase.h')
-rw-r--r-- | Eigen/src/Core/ProductBase.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Eigen/src/Core/ProductBase.h b/Eigen/src/Core/ProductBase.h index 1f2b373cd..287ea554f 100644 --- a/Eigen/src/Core/ProductBase.h +++ b/Eigen/src/Core/ProductBase.h @@ -84,12 +84,14 @@ class ProductBase : public MatrixBase<Derived> typedef internal::blas_traits<_LhsNested> LhsBlasTraits; typedef typename LhsBlasTraits::DirectLinearAccessType ActualLhsType; typedef typename internal::remove_all<ActualLhsType>::type _ActualLhsType; + typedef typename internal::traits<Lhs>::Scalar LhsScalar; typedef typename Rhs::Nested RhsNested; typedef typename internal::remove_all<RhsNested>::type _RhsNested; typedef internal::blas_traits<_RhsNested> RhsBlasTraits; typedef typename RhsBlasTraits::DirectLinearAccessType ActualRhsType; typedef typename internal::remove_all<ActualRhsType>::type _ActualRhsType; + typedef typename internal::traits<Rhs>::Scalar RhsScalar; // Diagonal of a product: no need to evaluate the arguments because they are going to be evaluated only once typedef CoeffBasedProduct<LhsNested, RhsNested, 0> FullyLazyCoeffBaseProductType; |