Package edu.jas.ufd
Class HenselApprox<MOD extends GcdRingElem<MOD> & Modular>
java.lang.Object
edu.jas.ufd.HenselApprox<MOD>
- Type Parameters:
MOD
- coefficient type
- All Implemented Interfaces:
Serializable
public class HenselApprox<MOD extends GcdRingElem<MOD> & Modular>
extends Object
implements Serializable
Container for the approximation result from a Hensel algorithm.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal GenPolynomial
<BigInteger> Approximated polynomial with integer coefficients.final GenPolynomial
<MOD> Modular approximated polynomial with modular coefficients.final GenPolynomial
<BigInteger> Approximated polynomial with integer coefficients.final GenPolynomial
<MOD> Modular approximated polynomial with modular coefficients. -
Constructor Summary
ConstructorsConstructorDescriptionHenselApprox
(GenPolynomial<BigInteger> A, GenPolynomial<BigInteger> B, GenPolynomial<MOD> Am, GenPolynomial<MOD> Bm) Constructor. -
Method Summary
-
Field Details
-
A
Approximated polynomial with integer coefficients. -
B
Approximated polynomial with integer coefficients. -
Am
Modular approximated polynomial with modular coefficients. -
Bm
Modular approximated polynomial with modular coefficients.
-
-
Constructor Details
-
HenselApprox
public HenselApprox(GenPolynomial<BigInteger> A, GenPolynomial<BigInteger> B, GenPolynomial<MOD> Am, GenPolynomial<MOD> Bm) Constructor.- Parameters:
A
- approximated polynomial.B
- approximated polynomial.Am
- approximated modular polynomial.Bm
- approximated modular polynomial.
-
-
Method Details
-
toString
Get the String representation. -
toScript
Get a scripting compatible string representation.- Returns:
- script compatible representation for this container.
- See Also:
-
hashCode
public int hashCode()Hash code for this Factors. -
equals
Comparison with any other object. -
approximationSize
Get modul of modular polynomial.- Returns:
- coefficient modul of polynomial mpol.
-