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>
A
Approximated polynomial with integer coefficients.GenPolynomial<MOD>
Am
Modular approximated polynomial with modular coefficients.GenPolynomial<BigInteger>
B
Approximated polynomial with integer coefficients.GenPolynomial<MOD>
Bm
Modular 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 BigInteger
approximationSize()
Get modul of modular polynomial.boolean
equals(java.lang.Object B)
Comparison with any other object.int
hashCode()
Hash code for this Factors.java.lang.String
toScript()
Get a scripting compatible string representation.java.lang.String
toString()
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:
toString
in 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:
hashCode
in classjava.lang.Object
- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object B)
Comparison with any other object.- Overrides:
equals
in 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.
-
-