public class PolySpliterator<C extends RingElem<C>> extends java.lang.Object implements java.util.Spliterator<Monomial<C>>
Modifier and Type | Field and Description |
---|---|
protected java.util.Spliterator<java.util.Map.Entry<ExpVector,C>> |
ms
Internal spliterator over polynomial map.
|
protected java.util.SortedMap<ExpVector,C> |
sm
Polynomial sorted map.
|
Modifier | Constructor and Description |
---|---|
|
PolySpliterator(java.util.SortedMap<ExpVector,C> m)
Constructor of polynomial spliterator.
|
protected |
PolySpliterator(java.util.Spliterator<java.util.Map.Entry<ExpVector,C>> mse,
java.util.SortedMap<ExpVector,C> m)
Constructor of polynomial spliterator.
|
Modifier and Type | Method and Description |
---|---|
int |
characteristics()
Returns a set of characteristics of this Spliterator and its
elements.
|
long |
estimateSize()
Returns an estimate of the number of elements of this Spliterator.
|
java.util.Comparator<Monomial<C>> |
getComparator()
Get the monomial comparator.
|
java.lang.String |
toString()
String representation of PolySpliterator.
|
boolean |
tryAdvance(java.util.function.Consumer<? super Monomial<C>> action)
If a remaining element exists perform the action on it.
|
PolySpliterator<C> |
trySplit()
Try to split this spliterator.
|
protected java.util.Spliterator<java.util.Map.Entry<ExpVector,C extends RingElem<C>>> ms
public PolySpliterator(java.util.SortedMap<ExpVector,C> m)
m
- SortedMap of a polynomial.protected PolySpliterator(java.util.Spliterator<java.util.Map.Entry<ExpVector,C>> mse, java.util.SortedMap<ExpVector,C> m)
mse
- Spliterator a polynomial.m
- SortedMap of a polynomial.public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int characteristics()
public long estimateSize()
public java.util.Comparator<Monomial<C>> getComparator()
public PolySpliterator<C> trySplit()
public boolean tryAdvance(java.util.function.Consumer<? super Monomial<C>> action)