MSVC Internal Compiler Errors in SparseCore
Submitted by Jeffrey Bush
Assigned to Nobody
Link to original bugzilla bug (#799)
Version: 3.2
Description
The problem is partially documented in SparseTranspose.h:29 however not all instances of it are addressed. I list the other places I have found where changes are needed (in not-quite-patch format).
On SparseTranspose.h:43-44
- typename TransposeImpl<MatrixType,Sparse>::Index row() const { return Base::col(); }
- typename TransposeImpl<MatrixType,Sparse>::Index col() const { return Base::row(); }
On SparseTranspose.h:57-58
- typename TransposeImpl<MatrixType,Sparse>::Index row() const { return Base::col(); }
- typename TransposeImpl<MatrixType,Sparse>::Index col() const { return Base::row(); }
On SparseCwiseBinaryOp.h:76
- EIGEN_STRONG_INLINE InnerIterator(const CwiseBinaryOpImpl& binOp, Index outer)
- EIGEN_STRONG_INLINE InnerIterator(const CwiseBinaryOpImpl& binOp, typename Lhs::Index outer)
Blocking
Edited by Eigen Bugzilla