private static class MultiplesModEquationsGenerator.CofactorPolynomial extends MultiplesModEquationsGenerator.CofactorItem
| Modifier and Type | Field and Description |
|---|---|
Polynomial |
poly |
cofactor| Constructor and Description |
|---|
CofactorPolynomial(Polynomial poly,
Polynomial cofactor) |
| Modifier and Type | Method and Description |
|---|---|
MultiplesModEquationsGenerator.CofactorPolynomial |
add(MultiplesModEquationsGenerator.CofactorMonomial mono,
Monomial coeff)
Add
coeff times mono to this
polynomial, adjusting the cofactor accordingly |
MultiplesModEquationsGenerator.CofactorItem |
reduce(MultiplesModEquationsGenerator.CofactorMonomial mono)
Reduce the polynomial by adding a multiple of the monomial
mono. |
public final Polynomial poly
public CofactorPolynomial(Polynomial poly, Polynomial cofactor)
public MultiplesModEquationsGenerator.CofactorPolynomial add(MultiplesModEquationsGenerator.CofactorMonomial mono, Monomial coeff)
coeff times mono to this
polynomial, adjusting the cofactor accordinglypublic MultiplesModEquationsGenerator.CofactorItem reduce(MultiplesModEquationsGenerator.CofactorMonomial mono)
mono. The result is either
CofactorPolynomial or CofactorMonomial,
depending on whether the resulting polynomial has one or multiple
monomials