C
- ring element typepublic abstract class Coefficients<C extends RingElem<C>> extends java.lang.Object implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
java.util.HashMap<java.lang.Integer,C> |
coeffCache
Cache for already computed coefficients.
|
Constructor and Description |
---|
Coefficients()
Public no arguments constructor.
|
Coefficients(java.util.HashMap<java.lang.Integer,C> cache)
Public constructor with pre-filled cache.
|
Modifier and Type | Method and Description |
---|---|
protected abstract C |
generate(int index)
Generate coefficient.
|
C |
get(int index)
Get cached coefficient or generate coefficient.
|
public final java.util.HashMap<java.lang.Integer,C extends RingElem<C>> coeffCache
public Coefficients()
public Coefficients(java.util.HashMap<java.lang.Integer,C> cache)
cache
- pre-filled coefficient cache.