Class PseudoMiReducer<C extends GcdRingElem<C>>
java.lang.Object
edu.jas.gbufd.PseudoMiReducer<C>
- All Implemented Interfaces:
Runnable
Pseudo Reducing worker threads for minimal GB.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate final Semaphoreprivate final GreatestCommonDivisorAbstract<C> private final List<GenPolynomial<C>> private GenPolynomial<C> private static final org.apache.logging.log4j.Loggerprivate final PseudoReductionPar<C> -
Constructor Summary
ConstructorsConstructorDescriptionPseudoMiReducer(List<GenPolynomial<C>> G, GenPolynomial<C> p, GreatestCommonDivisorAbstract<C> engine) -
Method Summary
-
Field Details
-
G
-
H
-
red
-
done
-
engine
-
logger
private static final org.apache.logging.log4j.Logger logger -
debug
private static final boolean debug
-
-
Constructor Details
-
PseudoMiReducer
PseudoMiReducer(List<GenPolynomial<C>> G, GenPolynomial<C> p, GreatestCommonDivisorAbstract<C> engine)
-
-
Method Details
-
toString
-
getNF
getNF. Blocks until the normal form is computed.- Returns:
- the computed normal form.
-
run
-