Package edu.jas.gb
Class WordReductionSeq<C extends RingElem<C>>
java.lang.Object
edu.jas.gb.WordReductionAbstract<C>
edu.jas.gb.WordReductionSeq<C>
- Type Parameters:
C
- coefficient type
- All Implemented Interfaces:
WordReduction<C>
,Serializable
Polynomial word reduction sequential use algorithm. Implements normalform.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionleftNormalform
(List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Left normalform with recording.leftNormalform
(List<GenWordPolynomial<C>> lrow, List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Left normalform with recording.normalform
(List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Normalform.normalform
(List<GenWordPolynomial<C>> lrow, List<GenWordPolynomial<C>> rrow, List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Normalform with left and right recording.rightNormalform
(List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Right normalform with recording.rightNormalform
(List<GenWordPolynomial<C>> rrow, List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Right normalform with recording.Methods inherited from class edu.jas.gb.WordReductionAbstract
irreducibleSet, isNormalform, isNormalform, isReducible, isReductionNF, isTopReducible, normalform, SPolynomial, SPolynomial, SPolynomials
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger -
debug
private static final boolean debug
-
-
Constructor Details
-
WordReductionSeq
public WordReductionSeq()Constructor.
-
-
Method Details
-
normalform
Normalform.- Parameters:
Pp
- polynomial list.Ap
- polynomial.- Returns:
- nf(Ap) with respect to Pp.
-
normalform
public GenWordPolynomial<C> normalform(List<GenWordPolynomial<C>> lrow, List<GenWordPolynomial<C>> rrow, List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Normalform with left and right recording.- Parameters:
lrow
- left recording matrix, is modified.rrow
- right recording matrix, is modified.Pp
- a polynomial list for reduction.Ap
- a polynomial.- Returns:
- nf(Pp,Ap), the normal form of Ap wrt. Pp.
-
leftNormalform
Left normalform with recording.- Parameters:
Pp
- a polynomial list for reduction.Ap
- a polynomial.- Returns:
- nf(Pp,Ap), the left normal form of Ap wrt. Pp.
-
leftNormalform
public GenWordPolynomial<C> leftNormalform(List<GenWordPolynomial<C>> lrow, List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Left normalform with recording.- Parameters:
lrow
- left recording matrix, is modified.Pp
- a polynomial list for reduction.Ap
- a polynomial.- Returns:
- nf(Pp,Ap), the left normal form of Ap wrt. Pp.
-
rightNormalform
Right normalform with recording.- Parameters:
Pp
- a polynomial list for reduction.Ap
- a polynomial.- Returns:
- nf(Pp,Ap), the right normal form of Ap wrt. Pp.
-
rightNormalform
public GenWordPolynomial<C> rightNormalform(List<GenWordPolynomial<C>> rrow, List<GenWordPolynomial<C>> Pp, GenWordPolynomial<C> Ap) Right normalform with recording.- Parameters:
rrow
- right recording matrix, is modified.Pp
- a polynomial list for reduction.Ap
- a polynomial.- Returns:
- nf(Pp,Ap), the right normal form of Ap wrt. Pp.
-