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

#558 (closed)

Edited by Eigen Bugzilla