From 5c1029be1a539c63053398f7fe79966bfd57bf80 Mon Sep 17 00:00:00 2001 From: Eugene Zhulenev Date: Tue, 30 Sep 2025 16:28:41 +0000 Subject: [PATCH] The 'CompressedStorageIterator<>' needs to satisfy the RandomAccessIterator --- Eigen/src/SparseCore/SparseCompressedBase.h | 1 + 1 file changed, 1 insertion(+) diff --git a/Eigen/src/SparseCore/SparseCompressedBase.h b/Eigen/src/SparseCore/SparseCompressedBase.h index c1682833d..420e9fa3c 100644 --- a/Eigen/src/SparseCore/SparseCompressedBase.h +++ b/Eigen/src/SparseCore/SparseCompressedBase.h @@ -480,6 +480,7 @@ class CompressedStorageIterator { return *this; } inline reference operator*() const { return reference(m_data.keyPtr() + m_index, m_data.valuePtr() + m_index); } + inline reference operator[](int index) { return *(*this + index); } #define MAKE_COMP(OP) \ inline bool operator OP(const CompressedStorageIterator& other) const { return m_index OP other.m_index; }