Class GroebnerBaseRational<C extends BigRational>
- Type Parameters:
C- BigRational coefficient type
- All Implemented Interfaces:
GroebnerBase<BigRational>, Serializable
Groebner Base sequential algorithm for rational coefficients, fraction free
computation. Implements Groebner bases.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal GroebnerBaseAbstract<BigInteger> private static final booleanprivate static final org.apache.logging.log4j.LoggerFields inherited from class GroebnerBaseAbstract
blas, red, strategy -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.GroebnerBaseRational(int threads) Constructor.GroebnerBaseRational(int threads, PairList<BigInteger> pl) Constructor.Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionintcancel()Cancel ThreadPool.GB(int modv, List<GenPolynomial<BigRational>> F) Groebner base using fraction free computation.Minimal ordered Groebner basis.voidCleanup and terminate ThreadPool.toString()Get the String representation with GB engines.Methods inherited from class GroebnerBaseAbstract
commonZeroTest, constructUnivariate, extGB, extGB, GB, GB, GB, isGB, isGB, isGB, isGB, isGB, isGB, isGBidem, isGBsimple, isMinimalGB, isMinReductionMatrix, isMinReductionMatrix, isReductionMatrix, isReductionMatrix, minimalExtendedGB, normalizeMatrix, normalizeZerosOnes, univariateDegrees
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger -
debug
private static final boolean debug -
bba
-
-
Constructor Details
-
GroebnerBaseRational
public GroebnerBaseRational()Constructor. -
GroebnerBaseRational
public GroebnerBaseRational(int threads) Constructor.- Parameters:
threads- the number of parallel threads.
-
GroebnerBaseRational
Constructor.- Parameters:
pl- pair selection strategy
-
GroebnerBaseRational
Constructor.- Parameters:
threads- the number of parallel threads.pl- pair selection strategy
-
GroebnerBaseRational
Constructor.- Parameters:
bba- Groebner base algorithm for BigInteger coefficients.
-
-
Method Details
-
toString
Get the String representation with GB engines.- Overrides:
toStringin classGroebnerBaseAbstract<BigRational>- See Also:
-
GB
Groebner base using fraction free computation.- Parameters:
modv- module variable number.F- polynomial list.- Returns:
- GB(F) a Groebner base of F.
-
minimalGB
Minimal ordered Groebner basis.- Specified by:
minimalGBin interfaceGroebnerBase<C extends BigRational>- Overrides:
minimalGBin classGroebnerBaseAbstract<BigRational>- Parameters:
Gp- a Groebner base.- Returns:
- a reduced Groebner base of Gp.
-
terminate
public void terminate()Cleanup and terminate ThreadPool.- Overrides:
terminatein classGroebnerBaseAbstract<BigRational>
-
cancel
-