diff options
author | Jitse Niesen <jitse@maths.leeds.ac.uk> | 2011-01-04 10:35:10 +0000 |
---|---|---|
committer | Jitse Niesen <jitse@maths.leeds.ac.uk> | 2011-01-04 10:35:10 +0000 |
commit | fb023b871f06c22c02fd81abbce73f320e0985e2 (patch) | |
tree | 712b7266c3622f2c63e9dd30eee5e86fa9c7c924 /Eigen/src/Core/Product.h | |
parent | fd4e366d7e224364a24d278bc23a0dca5d7472ce (diff) |
Const-correctness fix for gemv_selector<OnTheRight,ColMajor,true> (bug #144).
Diffstat (limited to 'Eigen/src/Core/Product.h')
-rw-r--r-- | Eigen/src/Core/Product.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/Core/Product.h b/Eigen/src/Core/Product.h index 49e27a448..2f0ea9c01 100644 --- a/Eigen/src/Core/Product.h +++ b/Eigen/src/Core/Product.h @@ -374,8 +374,8 @@ template<> struct gemv_selector<OnTheRight,ColMajor,true> typedef typename ProductType::RhsBlasTraits RhsBlasTraits; typedef Map<Matrix<ResScalar,Dynamic,1>, Aligned> MappedDest; - ActualLhsType actualLhs = LhsBlasTraits::extract(prod.lhs()); - ActualRhsType actualRhs = RhsBlasTraits::extract(prod.rhs()); + const ActualLhsType actualLhs = LhsBlasTraits::extract(prod.lhs()); + const ActualRhsType actualRhs = RhsBlasTraits::extract(prod.rhs()); ResScalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(prod.lhs()) * RhsBlasTraits::extractScalarFactor(prod.rhs()); @@ -411,7 +411,7 @@ template<> struct gemv_selector<OnTheRight,ColMajor,true> general_matrix_vector_product <Index,LhsScalar,ColMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsBlasTraits::NeedToConjugate>::run( actualLhs.rows(), actualLhs.cols(), - &actualLhs.const_cast_derived().coeffRef(0,0), actualLhs.outerStride(), + &actualLhs.coeffRef(0,0), actualLhs.outerStride(), actualRhs.data(), actualRhs.innerStride(), actualDest, 1, compatibleAlpha); |