Package edu.jas.gbufd
Class CharacteristicSetWu<C extends GcdRingElem<C>>
java.lang.Object
edu.jas.gbufd.CharacteristicSetWu<C>
- Type Parameters:
C
- coefficient type
- All Implemented Interfaces:
CharacteristicSet<C>
,Serializable
public class CharacteristicSetWu<C extends GcdRingElem<C>>
extends Object
implements CharacteristicSet<C>
Characteristic Set class according to Wu. Implements methods for
Characteristic Sets and tests.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCharacteristic set.Characteristic set reduction.boolean
Characteristic set test.
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger -
debug
private static final boolean debug
-
-
Constructor Details
-
CharacteristicSetWu
public CharacteristicSetWu()
-
-
Method Details
-
characteristicSet
Characteristic set. According to Wu's algorithm with rereduction of leading coefficients.- Specified by:
characteristicSet
in interfaceCharacteristicSet<C extends GcdRingElem<C>>
- Parameters:
A
- list of generic polynomials.- Returns:
- charSetWu(A).
-
isCharacteristicSet
Characteristic set test.- Specified by:
isCharacteristicSet
in interfaceCharacteristicSet<C extends GcdRingElem<C>>
- Parameters:
A
- list of generic polynomials.- Returns:
- true, if A is (at least a simple) characteristic set, else false.
-
characteristicSetReduction
Characteristic set reduction. Pseudo remainder wrt. the main variable with further pseudo reduction of the leading coefficient.- Specified by:
characteristicSetReduction
in interfaceCharacteristicSet<C extends GcdRingElem<C>>
- Parameters:
A
- list of generic polynomials as characteristic set.P
- generic polynomial.- Returns:
- characteristicSetReductionCoeff(A,characteristicSetRemainder(A,P))
-