Package org.apache.commons.math3.util
Class MultidimensionalCounter.Iterator
java.lang.Object
org.apache.commons.math3.util.MultidimensionalCounter.Iterator
- Enclosing class:
MultidimensionalCounter
Perform iteration over the multidimensional counter.
-
Method Details
-
hasNext
public boolean hasNext() -
next
- Specified by:
nextin interfaceIterator<Integer>- Returns:
- the unidimensional count after the counter has been
incremented by
1. - Throws:
NoSuchElementException- ifhasNext()would have returnedfalse.
-
getCount
public int getCount()Get the current unidimensional counter slot.- Returns:
- the index within the unidimensionl counter.
-
getCounts
public int[] getCounts()Get the current multidimensional counter slots.- Returns:
- the indices within the multidimensional counter.
-
getCount
public int getCount(int dim) Get the current count in the selected dimension.- Parameters:
dim- Dimension index.- Returns:
- the count at the corresponding index for the current state of the iterator.
- Throws:
IndexOutOfBoundsException- ifindexis not in the correct interval (as defined by the length of the argument in theconstructor of the enclosing class).
-
remove
public void remove()- Specified by:
removein interfaceIterator<Integer>- Throws:
UnsupportedOperationException
-