Uses of Class
cc.redberry.rings.poly.univar.UnivariatePolynomialZp64
-
Packages that use UnivariatePolynomialZp64 Package Description cc.redberry.rings cc.redberry.rings.poly cc.redberry.rings.poly.multivar cc.redberry.rings.poly.univar -
-
Uses of UnivariatePolynomialZp64 in cc.redberry.rings
Methods in cc.redberry.rings that return types with arguments of type UnivariatePolynomialZp64 Modifier and Type Method Description static FiniteField<UnivariatePolynomialZp64>Rings. GF(long prime, int exponent)Galois field with the cardinalityprime ^ exponent(with prime < 2^63).static UnivariateRing<UnivariatePolynomialZp64>Rings. UnivariateRingZp64(long modulus)Ring of univariate polynomials over Zp integers (Zp[x])static UnivariateRing<UnivariatePolynomialZp64>Rings. UnivariateRingZp64(IntegersZp64 modulus)Ring of univariate polynomials over Zp integers (Zp[x]) -
Uses of UnivariatePolynomialZp64 in cc.redberry.rings.poly
Fields in cc.redberry.rings.poly with type parameters of type UnivariatePolynomialZp64 Modifier and Type Field Description static FiniteField<UnivariatePolynomialZp64>FiniteField. GF17p5GF(17^5)static FiniteField<UnivariatePolynomialZp64>FiniteField. GF27GF(3^3) -
Uses of UnivariatePolynomialZp64 in cc.redberry.rings.poly.multivar
Methods in cc.redberry.rings.poly.multivar that return UnivariatePolynomialZp64 Modifier and Type Method Description UnivariatePolynomialZp64MultivariatePolynomialZp64. asUnivariate()UnivariatePolynomialZp64MultivariatePolynomialZp64. contentUnivariate(int variable)Methods in cc.redberry.rings.poly.multivar that return types with arguments of type UnivariatePolynomialZp64 Modifier and Type Method Description MultivariatePolynomial<UnivariatePolynomialZp64>MultivariatePolynomialZp64. asOverUnivariate(int variable)MultivariatePolynomial<UnivariatePolynomialZp64>MultivariatePolynomialZp64. asOverUnivariateEliminate(int variable)Methods in cc.redberry.rings.poly.multivar with parameters of type UnivariatePolynomialZp64 Modifier and Type Method Description static MultivariatePolynomialZp64MultivariatePolynomialZp64. asMultivariate(UnivariatePolynomialZp64 poly, int nVariables, int variable, Comparator<DegreeVector> ordering)Converts univariate polynomial to multivariate. -
Uses of UnivariatePolynomialZp64 in cc.redberry.rings.poly.univar
Methods in cc.redberry.rings.poly.univar that return UnivariatePolynomialZp64 Modifier and Type Method Description UnivariatePolynomialZp64HenselLifting.lLinearLift. aCoFactorMod()UnivariatePolynomialZp64HenselLifting.lLinearLift. aFactorMod()static UnivariatePolynomialZp64UnivariatePolynomial. asOverZp64(UnivariatePolynomial<BigInteger> poly)Converts Zp[x] poly over BigIntegers to machine-sized polynomial in Zpstatic UnivariatePolynomialZp64UnivariatePolynomial. asOverZp64(UnivariatePolynomial<BigInteger> poly, IntegersZp64 ring)Converts Zp[x] poly over BigIntegers to machine-sized polynomial in Zpstatic UnivariatePolynomialZp64UnivariatePolynomial. asOverZp64Q(UnivariatePolynomial<Rational<BigInteger>> poly, IntegersZp64 ring)Converts Zp[x] poly over rationals to machine-sized polynomial in ZpUnivariatePolynomialZp64HenselLifting.lLinearLift. bCoFactorMod()UnivariatePolynomialZp64HenselLifting.lLinearLift. bFactorMod()UnivariatePolynomialZp64UnivariatePolynomialZp64. clone()static UnivariatePolynomialZp64ModularComposition. compositionHorner(UnivariatePolynomialZp64 poly, UnivariatePolynomialZp64 point, UnivariatePolynomialZp64 polyModulus, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod)Returns modular compositionpoly(point) mod polyModuluscalculated with plain Horner scheme.static UnivariatePolynomialZp64UnivariatePolynomialZp64. constant(long modulus, long value)Creates constant polynomial with specified valuestatic UnivariatePolynomialZp64UnivariatePolynomialZp64. constant(IntegersZp64 ring, long value)Creates constant polynomial with specified valuestatic UnivariatePolynomialZp64UnivariatePolynomialZp64. create(long modulus, long[] data)Creates poly with specified coefficients represented as signed integers reducing them modulomodulusstatic UnivariatePolynomialZp64UnivariatePolynomialZp64. create(IntegersZp64 ring, long[] data)Creates poly with specified coefficients represented as signed integers reducing them modulomodulusUnivariatePolynomialZp64[]UnivariatePolynomialZp64. createArray(int length)UnivariatePolynomialZp64[]UnivariatePolynomialZp64. createArray(UnivariatePolynomialZp64 a, UnivariatePolynomialZp64 b)UnivariatePolynomialZp64[][]UnivariatePolynomialZp64. createArray2d(int length)UnivariatePolynomialZp64[][]UnivariatePolynomialZp64. createArray2d(int length1, int length2)UnivariatePolynomialZp64UnivariatePolynomialZp64. createFromArray(long[] newData)UnivariatePolynomialZp64UnivariatePolynomialZp64. createMonomial(long coefficient, int newDegree)static UnivariatePolynomialZp64UnivariatePolynomialZp64. createUnsafe(long modulus, long[] data)data is not reduced modulo modulusstatic UnivariatePolynomialZp64UnivariatePolynomialZp64. createUnsafe(IntegersZp64 ring, long[] data)data is not reduced modulo modulusUnivariatePolynomialZp64UnivariatePolynomialZp64. derivative()UnivariatePolynomialZp64UnivariatePolynomialZp64. divide(long val)Divide by specified valuestatic UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainder(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Returns quotient and remainder.static UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainderClassic(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Classical algorithm for division with remainder.static UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainderFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Fast algorithm for division with remainder using Newton's iteration.static UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainderFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast algorithm for division with remainder using Newton's iteration.UnivariatePolynomialZp64UnivariatePolynomialZp64. divideByLC(UnivariatePolynomialZp64 other)UnivariatePolynomialZp64UnivariateInterpolation.InterpolationZp64. getInterpolatingPolynomial()Returns resulting interpolating polynomialUnivariatePolynomialZp64UnivariatePolynomialZp64. getRange(int from, int to)static UnivariatePolynomialZp64UnivariateInterpolation. interpolateLagrange(long modulus, long[] points, long[] values)Constructs an interpolating polynomial which values atpoints[i]are exactlyvalues[i].static UnivariatePolynomialZp64UnivariateInterpolation. interpolateNewton(long modulus, long[] points, long[] values)Constructs an interpolating polynomial which values atpoints[i]are exactlyvalues[i].static UnivariatePolynomialZp64UnivariateInterpolation. interpolateNewton(IntegersZp64 ring, long[] points, long[] values)Constructs an interpolating polynomial which values atpoints[i]are exactlyvalues[i].static UnivariatePolynomialZp64UnivariatePolynomialZp64. linear(long cc, long lc, long modulus)Creates linear polynomial of formcc + x * lcUnivariatePolynomialZp64UnivariatePolynomial. mapCoefficients(IntegersZp64 ring, ToLongFunction<E> mapper)Applies transformation function to this and returns the result.UnivariatePolynomialZp64UnivariatePolynomialZ64. modulus(long modulus)Reduces (copied) polynomial modulomodulusand returns the result.UnivariatePolynomialZp64UnivariatePolynomialZ64. modulus(long modulus, boolean copy)Reduces this polynomial modulomodulusand returns the result.UnivariatePolynomialZp64UnivariatePolynomialZ64. modulus(IntegersZp64 ring)Reduces (copied) polynomial modulomodulusand returns the result.UnivariatePolynomialZp64UnivariatePolynomialZ64. modulus(IntegersZp64 ring, boolean copy)Reduces this polynomial modulomodulusand returns the result.UnivariatePolynomialZp64UnivariatePolynomialZp64. monic()UnivariatePolynomialZp64UnivariatePolynomialZp64. monic(long factor)Setsthisto its monic part multiplied by thefactor(that ismonic(modulus).multiply(factor)).static UnivariatePolynomialZp64UnivariatePolynomialZp64. monomial(long modulus, long coefficient, int exponent)Creates monomialcoefficient * x^exponentUnivariatePolynomialZp64UnivariatePolynomialZp64. multiply(UnivariatePolynomialZp64 oth)UnivariatePolynomialZp64UnivariatePolynomialZp64. multiplyByBigInteger(BigInteger factor)static UnivariatePolynomialZp64UnivariatePolynomialZp64. one(long modulus)Creates unit polynomialstatic UnivariatePolynomialZp64UnivariatePolynomialZp64. one(IntegersZp64 ring)Creates unit polynomialstatic UnivariatePolynomialZp64UnivariatePolynomialZp64. parse(String string, long modulus)Deprecated.static UnivariatePolynomialZp64UnivariatePolynomialZp64. parse(String string, IntegersZp64 modulus)Deprecated.static UnivariatePolynomialZp64UnivariatePolynomialZp64. parse(String string, IntegersZp64 modulus, String variable)Parse string into polynomialUnivariatePolynomialZp64UnivariatePolynomialZp64. parsePoly(String string)UnivariatePolynomialZp64HenselLifting.lLinearLift. polyMod()UnivariatePolynomialZp64HenselLifting.lQuadraticLift. polyMod()static UnivariatePolynomialZp64ModularComposition. powModulusMod(UnivariatePolynomialZp64 poly, UnivariatePolynomialZp64 polyModulus, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, ArrayList<UnivariatePolynomialZp64> xPowers)Returnspoly^modulus mod polyModulususing precomputed monomial powersx^{i*modulus} mod polyModulusfor i in[0...degree(poly)]static UnivariatePolynomialZp64UnivariateDivision. quotient(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Returns quotient of dividingdividendbydivider.static UnivariatePolynomialZp64UnivariateDivision. quotientFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast quotient using Newton's iteration.static UnivariatePolynomialZp64IrreduciblePolynomials. randomIrreduciblePolynomial(long modulus, int degree, org.apache.commons.math3.random.RandomGenerator rnd)Generated random irreducible Zp polynomial of degreedegreestatic UnivariatePolynomialZp64RandomUnivariatePolynomials. randomMonicPoly(int degree, long modulus, org.apache.commons.math3.random.RandomGenerator rnd)Creates random polynomial of specifieddegree.static UnivariatePolynomialZp64UnivariateDivision. remainder(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Returns remainder of dividingdividendbydivider.static UnivariatePolynomialZp64UnivariateDivision. remainderFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast remainder using Newton's iteration with switch to classical remainder for small polynomials.UnivariatePolynomialZp64UnivariatePolynomialZp64. setCoefficientRingFrom(UnivariatePolynomialZp64 univariatePolynomialZp64)UnivariatePolynomialZp64UnivariatePolynomialZp64. setModulus(long newModulus)Creates new Zp[x] polynomial by coping the coefficients of this and reducing them modulo new modulus.UnivariatePolynomialZp64UnivariatePolynomialZp64. setModulus(IntegersZp64 newDomain)Creates new Zp[x] polynomial by coping the coefficients of this and reducing them modulo new modulus.UnivariatePolynomialZp64UnivariatePolynomialZp64. setModulusUnsafe(long newModulus)does not copy the data and does not reduce the data with new modulusUnivariatePolynomialZp64UnivariatePolynomialZp64. setModulusUnsafe(IntegersZp64 newModulus)does not copy the data and does not reduce the data with new modulusUnivariatePolynomialZp64UnivariatePolynomialZp64. square()static UnivariatePolynomialZp64UnivariatePolynomialZp64. zero(long modulus)Creates zero polynomialstatic UnivariatePolynomialZp64UnivariatePolynomialZp64. zero(IntegersZp64 ring)Creates zero polynomialMethods in cc.redberry.rings.poly.univar that return types with arguments of type UnivariatePolynomialZp64 Modifier and Type Method Description static PolynomialFactorDecomposition<UnivariatePolynomialZp64>DistinctDegreeFactorization. DistinctDegreeFactorization(UnivariatePolynomialZp64 poly)Performs distinct-degree factorization for square-free polynomialpoly.static PolynomialFactorDecomposition<UnivariatePolynomialZp64>DistinctDegreeFactorization. DistinctDegreeFactorizationPlain(UnivariatePolynomialZp64 poly)Performs distinct-degree factorization for square-free polynomialpolyusing plain incremental exponents algorithm.static PolynomialFactorDecomposition<UnivariatePolynomialZp64>DistinctDegreeFactorization. DistinctDegreeFactorizationPrecomputedExponents(UnivariatePolynomialZp64 poly)Performs distinct-degree factorization for square-free polynomialpolyusing plain incremental exponents algorithm with precomputed exponents.static List<UnivariatePolynomialZp64>HenselLifting. liftFactorization(long modulus, long finalModulus, int nIterations, UnivariatePolynomialZ64 poly, List<UnivariatePolynomialZp64> modularFactors, boolean quadratic)Lifts modular factorizationnIterationstimes using whether linear or quadratic lifting.static List<UnivariatePolynomialZp64>HenselLifting. liftFactorization(long modulus, long desiredBound, UnivariatePolynomialZ64 poly, List<UnivariatePolynomialZp64> modularFactors, boolean quadratic)Lifts modular factorization untilmoduluswill overcomedesiredBound.Methods in cc.redberry.rings.poly.univar with parameters of type UnivariatePolynomialZp64 Modifier and Type Method Description static UnivariateResultants.PolynomialRemainderSequenceZp64UnivariateResultants. ClassicalPRS(UnivariatePolynomialZp64 a, UnivariatePolynomialZp64 b)Computes polynomial remainder sequence using classical division algorithmstatic UnivariatePolynomialZp64ModularComposition. compositionHorner(UnivariatePolynomialZp64 poly, UnivariatePolynomialZp64 point, UnivariatePolynomialZp64 polyModulus, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod)Returns modular compositionpoly(point) mod polyModuluscalculated with plain Horner scheme.UnivariatePolynomialZp64[]UnivariatePolynomialZp64. createArray(UnivariatePolynomialZp64 a, UnivariatePolynomialZp64 b)static HenselLifting.bLinearLiftHenselLifting. createLinearLift(long modulus, UnivariatePolynomial<BigInteger> poly, UnivariatePolynomialZp64 aFactor, UnivariatePolynomialZp64 bFactor)Creates linear Hensel lift.static HenselLifting.lLinearLiftHenselLifting. createLinearLift(long modulus, UnivariatePolynomialZ64 poly, UnivariatePolynomialZp64 aFactor, UnivariatePolynomialZp64 bFactor)Creates linear Hensel lift.static HenselLifting.bLinearLiftHenselLifting. createLinearLift(BigInteger modulus, UnivariatePolynomial<BigInteger> poly, UnivariatePolynomialZp64 aFactor, UnivariatePolynomialZp64 bFactor)Creates linear Hensel lift.static HenselLifting.lLinearLiftHenselLifting. createLinearLift(BigInteger modulus, UnivariatePolynomialZ64 poly, UnivariatePolynomialZp64 aFactor, UnivariatePolynomialZp64 bFactor)Creates linear Hensel lift.static HenselLifting.lQuadraticLiftHenselLifting. createQuadraticLift(long modulus, UnivariatePolynomialZ64 poly, UnivariatePolynomialZp64 aFactor, UnivariatePolynomialZp64 bFactor)Creates quadratic Hensel lift.static HenselLifting.bQuadraticLiftHenselLifting. createQuadraticLift(BigInteger modulus, UnivariatePolynomial<BigInteger> poly, UnivariatePolynomialZp64 aFactor, UnivariatePolynomialZp64 bFactor)Creates quadratic Hensel lift.static longUnivariateResultants. Discriminant(UnivariatePolynomialZp64 a)Computes discriminant of polynomialstatic PolynomialFactorDecomposition<UnivariatePolynomialZp64>DistinctDegreeFactorization. DistinctDegreeFactorization(UnivariatePolynomialZp64 poly)Performs distinct-degree factorization for square-free polynomialpoly.static PolynomialFactorDecomposition<UnivariatePolynomialZp64>DistinctDegreeFactorization. DistinctDegreeFactorizationPlain(UnivariatePolynomialZp64 poly)Performs distinct-degree factorization for square-free polynomialpolyusing plain incremental exponents algorithm.static PolynomialFactorDecomposition<UnivariatePolynomialZp64>DistinctDegreeFactorization. DistinctDegreeFactorizationPrecomputedExponents(UnivariatePolynomialZp64 poly)Performs distinct-degree factorization for square-free polynomialpolyusing plain incremental exponents algorithm with precomputed exponents.static UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainder(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Returns quotient and remainder.static UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainderClassic(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Classical algorithm for division with remainder.static UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainderFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Fast algorithm for division with remainder using Newton's iteration.static UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainderFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast algorithm for division with remainder using Newton's iteration.UnivariatePolynomialZp64UnivariatePolynomialZp64. divideByLC(UnivariatePolynomialZp64 other)UnivariatePolynomialZp64UnivariatePolynomialZp64. multiply(UnivariatePolynomialZp64 oth)static UnivariatePolynomialZp64ModularComposition. powModulusMod(UnivariatePolynomialZp64 poly, UnivariatePolynomialZp64 polyModulus, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, ArrayList<UnivariatePolynomialZp64> xPowers)Returnspoly^modulus mod polyModulususing precomputed monomial powersx^{i*modulus} mod polyModulusfor i in[0...degree(poly)]static UnivariatePolynomialZp64UnivariateDivision. quotient(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Returns quotient of dividingdividendbydivider.static UnivariatePolynomialZp64UnivariateDivision. quotientFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast quotient using Newton's iteration.static UnivariatePolynomialZp64UnivariateDivision. remainder(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, boolean copy)Returns remainder of dividingdividendbydivider.static UnivariatePolynomialZp64UnivariateDivision. remainderFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast remainder using Newton's iteration with switch to classical remainder for small polynomials.static longUnivariateResultants. Resultant(UnivariatePolynomialZp64 a, UnivariatePolynomialZp64 b)Computes resultant of two polynomialsbooleanUnivariatePolynomialZp64. sameCoefficientRingWith(UnivariatePolynomialZp64 oth)UnivariatePolynomialZp64UnivariatePolynomialZp64. setCoefficientRingFrom(UnivariatePolynomialZp64 univariatePolynomialZp64)static booleanUnivariateGCD. updateCRT(ChineseRemainders.ChineseRemaindersMagic<BigInteger> magic, UnivariatePolynomial<BigInteger> accumulated, UnivariatePolynomialZp64 update)Apply CRT to a polyMethod parameters in cc.redberry.rings.poly.univar with type arguments of type UnivariatePolynomialZp64 Modifier and Type Method Description StringUnivariatePolynomialZp64. coefficientRingToString(IStringifier<UnivariatePolynomialZp64> stringifier)static UnivariatePolynomialZp64ModularComposition. compositionHorner(UnivariatePolynomialZp64 poly, UnivariatePolynomialZp64 point, UnivariatePolynomialZp64 polyModulus, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod)Returns modular compositionpoly(point) mod polyModuluscalculated with plain Horner scheme.static UnivariatePolynomialZp64[]UnivariateDivision. divideAndRemainderFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast algorithm for division with remainder using Newton's iteration.static List<UnivariatePolynomialZp64>HenselLifting. liftFactorization(long modulus, long finalModulus, int nIterations, UnivariatePolynomialZ64 poly, List<UnivariatePolynomialZp64> modularFactors, boolean quadratic)Lifts modular factorizationnIterationstimes using whether linear or quadratic lifting.static List<UnivariatePolynomialZp64>HenselLifting. liftFactorization(long modulus, long desiredBound, UnivariatePolynomialZ64 poly, List<UnivariatePolynomialZp64> modularFactors, boolean quadratic)Lifts modular factorization untilmoduluswill overcomedesiredBound.static List<UnivariatePolynomial<BigInteger>>HenselLifting. liftFactorization(BigInteger modulus, BigInteger desiredBound, UnivariatePolynomial<BigInteger> poly, List<UnivariatePolynomialZp64> modularFactors)Lifts modular factorization untilmoduluswill overcomedesiredBound.static List<UnivariatePolynomial<BigInteger>>HenselLifting. liftFactorization(BigInteger modulus, BigInteger desiredBound, UnivariatePolynomial<BigInteger> poly, List<UnivariatePolynomialZp64> modularFactors, boolean quadratic)Lifts modular factorization untilmoduluswill overcomedesiredBound.static UnivariatePolynomialZp64ModularComposition. powModulusMod(UnivariatePolynomialZp64 poly, UnivariatePolynomialZp64 polyModulus, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, ArrayList<UnivariatePolynomialZp64> xPowers)Returnspoly^modulus mod polyModulususing precomputed monomial powersx^{i*modulus} mod polyModulusfor i in[0...degree(poly)]static UnivariatePolynomialZp64ModularComposition. powModulusMod(UnivariatePolynomialZp64 poly, UnivariatePolynomialZp64 polyModulus, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, ArrayList<UnivariatePolynomialZp64> xPowers)Returnspoly^modulus mod polyModulususing precomputed monomial powersx^{i*modulus} mod polyModulusfor i in[0...degree(poly)]static UnivariatePolynomialZp64UnivariateDivision. quotientFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast quotient using Newton's iteration.static UnivariatePolynomialZp64UnivariateDivision. remainderFast(UnivariatePolynomialZp64 dividend, UnivariatePolynomialZp64 divider, UnivariateDivision.InverseModMonomial<UnivariatePolynomialZp64> invMod, boolean copy)Fast remainder using Newton's iteration with switch to classical remainder for small polynomials.Constructors in cc.redberry.rings.poly.univar with parameters of type UnivariatePolynomialZp64 Constructor Description lQuadraticLift(long modulus, UnivariatePolynomialZ64 base, UnivariatePolynomialZp64 aFactor, UnivariatePolynomialZp64 bFactor, UnivariatePolynomialZp64 aCoFactor, UnivariatePolynomialZp64 bCoFactor)
-