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