Ruiqi Dong created MATH-1682: -------------------------------- Summary: RealVector.sparseIterator() throws OutOfRangeException for empty vectors Key: MATH-1682 URL: https://issues.apache.org/jira/browse/MATH-1682 Project: Commons Math Issue Type: Bug Components: legacy Reporter: Ruiqi Dong
When calling {{sparseIterator()}} on an empty {{RealVector}} (dimension = 0), an {{OutOfRangeException}} is thrown instead of returning an empty iterator. This violates the expected behavior of iterator pattern where empty collections should return empty iterators. *Test Case:* {code:java} RealVector v = create(new double[0]); Iterator<Entry> it = v.sparseIterator();// Throws OutOfRangeException {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)