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:
java.io.Serializable
public class HenselApprox<MOD extends GcdRingElem<MOD> & Modular> extends java.lang.Object implements java.io.Serializable
Container for the approximation result from a Hensel algorithm.- Author:
- Heinz Kredel
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description GenPolynomial<BigInteger>AApproximated polynomial with integer coefficients.GenPolynomial<MOD>AmModular approximated polynomial with modular coefficients.GenPolynomial<BigInteger>BApproximated polynomial with integer coefficients.GenPolynomial<MOD>BmModular approximated polynomial with modular coefficients.
-
Constructor Summary
Constructors Constructor Description HenselApprox(GenPolynomial<BigInteger> A, GenPolynomial<BigInteger> B, GenPolynomial<MOD> Am, GenPolynomial<MOD> Bm)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegerapproximationSize()Get modul of modular polynomial.booleanequals(java.lang.Object B)Comparison with any other object.inthashCode()Hash code for this Factors.java.lang.StringtoScript()Get a scripting compatible string representation.java.lang.StringtoString()Get the String representation.
-
-
-
Field Detail
-
A
public final GenPolynomial<BigInteger> A
Approximated polynomial with integer coefficients.
-
B
public final GenPolynomial<BigInteger> B
Approximated polynomial with integer coefficients.
-
Am
public final GenPolynomial<MOD extends GcdRingElem<MOD> & Modular> Am
Modular approximated polynomial with modular coefficients.
-
Bm
public final GenPolynomial<MOD extends GcdRingElem<MOD> & Modular> Bm
Modular approximated polynomial with modular coefficients.
-
-
Constructor Detail
-
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 Detail
-
toString
public java.lang.String toString()
Get the String representation.- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
toScript
public java.lang.String toScript()
Get a scripting compatible string representation.- Returns:
- script compatible representation for this container.
- See Also:
ElemFactory.toScript()
-
hashCode
public int hashCode()
Hash code for this Factors.- Overrides:
hashCodein classjava.lang.Object- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object B)
Comparison with any other object.- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
approximationSize
public BigInteger approximationSize()
Get modul of modular polynomial.- Returns:
- coefficient modul of polynomial mpol.
-
-