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)

Reply via email to