Package org.hipparchus.util
Class MultidimensionalCounter.Iterator
java.lang.Object
org.hipparchus.util.MultidimensionalCounter.Iterator
- Enclosing class:
- MultidimensionalCounter
Perform iteration over the multidimensional counter.
-
Method Details
-
hasNext
public boolean hasNext() -
next
- Specified by:
next
in 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
- ifindex
is not in the correct interval (as defined by the length of the argument in theconstructor of the enclosing class
).
-
remove
public void remove()
-