| diff -aNur unpatched/Eigen/src/Core/ProductBase.h patched/Eigen/src/Core/ProductBase.h |
| --- unpatched/Eigen/src/Core/ProductBase.h 2015-01-21 08:26:41.000000000 -0800 |
| +++ patched/Eigen/src/Core/ProductBase.h 2016-10-26 17:11:53.638624059 -0700 |
| @@ -139,15 +139,15 @@ |
| { return FullyLazyCoeffBaseProductType(m_lhs, m_rhs).diagonal(index); } |
| |
| // restrict coeff accessors to 1x1 expressions. No need to care about mutators here since this isnt a Lvalue expression |
| - typename Base::CoeffReturnType coeff(Index row, Index col) const |
| + typename Base::CoeffReturnType coeff(Index aRow, Index aCol) const |
| { |
| #ifdef EIGEN2_SUPPORT |
| - return lhs().row(row).cwiseProduct(rhs().col(col).transpose()).sum(); |
| + return lhs().row(aRow).cwiseProduct(rhs().col(col).transpose()).sum(); |
| #else |
| EIGEN_STATIC_ASSERT_SIZE_1x1(Derived) |
| eigen_assert(this->rows() == 1 && this->cols() == 1); |
| Matrix<Scalar,1,1> result = *this; |
| - return result.coeff(row,col); |
| + return result.coeff(aRow,aCol); |
| #endif |
| } |
| |