C
- coefficient typepublic class WordPseudoReductionSeq<C extends RingElem<C>> extends WordReductionAbstract<C> implements WordPseudoReduction<C>
Constructor and Description |
---|
WordPseudoReductionSeq()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
GenWordPolynomial<C> |
leftNormalform(java.util.List<GenWordPolynomial<C>> Pp,
GenWordPolynomial<C> Ap)
Normalform with left recording.
|
GenWordPolynomial<C> |
leftNormalform(java.util.List<GenWordPolynomial<C>> lrow,
java.util.List<GenWordPolynomial<C>> Pp,
GenWordPolynomial<C> Ap)
Normalform with left recording.
|
GenWordPolynomial<C> |
normalform(java.util.List<GenWordPolynomial<C>> Pp,
GenWordPolynomial<C> Ap)
Normalform.
|
GenWordPolynomial<C> |
normalform(java.util.List<GenWordPolynomial<C>> lrow,
java.util.List<GenWordPolynomial<C>> rrow,
java.util.List<GenWordPolynomial<C>> Pp,
GenWordPolynomial<C> Ap)
Normalform with left and right recording.
|
WordPseudoReductionEntry<C> |
normalformFactor(java.util.List<GenWordPolynomial<C>> Pp,
GenWordPolynomial<C> Ap)
Normalform with multiplication factor.
|
GenWordPolynomial<GenPolynomial<C>> |
normalformRecursive(java.util.List<GenWordPolynomial<GenPolynomial<C>>> Pp,
GenWordPolynomial<GenPolynomial<C>> Ap)
Normalform with polynomial coefficients.
|
GenWordPolynomial<C> |
rightNormalform(java.util.List<GenWordPolynomial<C>> Pp,
GenWordPolynomial<C> Ap)
Right normalform with recording.
|
GenWordPolynomial<C> |
rightNormalform(java.util.List<GenWordPolynomial<C>> rrow,
java.util.List<GenWordPolynomial<C>> Pp,
GenWordPolynomial<C> Ap)
Right normalform with recording.
|
irreducibleSet, isNormalform, isNormalform, isReducible, isReductionNF, isTopReducible, normalform, SPolynomial, SPolynomial, SPolynomials
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
irreducibleSet, isNormalform, isNormalform, isReducible, isReductionNF, isTopReducible, normalform, SPolynomial, SPolynomials
public WordPseudoReductionSeq()
public GenWordPolynomial<C> normalform(java.util.List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap)
normalform
in interface WordReduction<C extends RingElem<C>>
Ap
- polynomial.Pp
- polynomial list.public GenWordPolynomial<C> normalform(java.util.List<GenWordPolynomial<C>> lrow, java.util.List<GenWordPolynomial<C>> rrow, java.util.List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap)
normalform
in interface WordReduction<C extends RingElem<C>>
lrow
- left recording matrix, is modified.rrow
- right recording matrix, is modified.Pp
- a polynomial list for reduction.Ap
- a polynomial.public WordPseudoReductionEntry<C> normalformFactor(java.util.List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap)
normalformFactor
in interface WordPseudoReduction<C extends RingElem<C>>
Pp
- polynomial list.Ap
- polynomial.public GenWordPolynomial<GenPolynomial<C>> normalformRecursive(java.util.List<GenWordPolynomial<GenPolynomial<C>>> Pp, GenWordPolynomial<GenPolynomial<C>> Ap)
normalformRecursive
in interface WordPseudoReduction<C extends RingElem<C>>
Ap
- polynomial.Pp
- polynomial list.public GenWordPolynomial<C> leftNormalform(java.util.List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap)
WordReduction
leftNormalform
in interface WordReduction<C extends RingElem<C>>
Pp
- a polynomial list for reduction.Ap
- a polynomial.public GenWordPolynomial<C> leftNormalform(java.util.List<GenWordPolynomial<C>> lrow, java.util.List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap)
WordReduction
leftNormalform
in interface WordReduction<C extends RingElem<C>>
lrow
- left recording matrix, is modified.Pp
- a polynomial list for reduction.Ap
- a polynomial.public GenWordPolynomial<C> rightNormalform(java.util.List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap)
WordReduction
rightNormalform
in interface WordReduction<C extends RingElem<C>>
Pp
- a polynomial list for reduction.Ap
- a polynomial.public GenWordPolynomial<C> rightNormalform(java.util.List<GenWordPolynomial<C>> rrow, java.util.List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap)
WordReduction
rightNormalform
in interface WordReduction<C extends RingElem<C>>
rrow
- right recording matrix, is modified.Pp
- a polynomial list for reduction.Ap
- a polynomial.