Uses of Class
cc.redberry.rings.poly.MultivariateRing
Package | Description |
---|---|
cc.redberry.rings | |
cc.redberry.rings.io | |
cc.redberry.rings.poly | |
cc.redberry.rings.poly.multivar |
-
Uses of MultivariateRing in cc.redberry.rings
Methods in cc.redberry.rings that return MultivariateRing Modifier and Type Method Description static <E> MultivariateRing<MultivariatePolynomial<E>>
Rings. MultivariateRing(int nVariables, Ring<E> coefficientRing)
Ring of multivariate polynomials with specified number of variables over specified coefficient ringstatic <E> MultivariateRing<MultivariatePolynomial<E>>
Rings. MultivariateRing(int nVariables, Ring<E> coefficientRing, Comparator<DegreeVector> monomialOrder)
Ring of multivariate polynomials with specified number of variables over specified coefficient ringstatic <Term extends AMonomial<Term>, Poly extends AMultivariatePolynomial<Term, Poly>>
MultivariateRing<Poly>Rings. MultivariateRing(Poly factory)
Ring of multivariate polynomials with specified factorystatic MultivariateRing<MultivariatePolynomial<Rational<BigInteger>>>
Rings. MultivariateRingQ(int nVariables)
Ring of multivariate polynomials over rationals (Q[x1, x2, ...])static MultivariateRing<MultivariatePolynomial<BigInteger>>
Rings. MultivariateRingZ(int nVariables)
Ring of multivariate polynomials over integers (Z[x1, x2, ...])static MultivariateRing<MultivariatePolynomial<BigInteger>>
Rings. MultivariateRingZp(int nVariables, BigInteger modulus)
Ring of multivariate polynomials over Zp integers (Zp[x1, x2, ...]) with arbitrary large modulusstatic MultivariateRing<MultivariatePolynomialZp64>
Rings. MultivariateRingZp64(int nVariables, long modulus)
Ring of multivariate polynomials over Zp machine integers (Zp[x1, x2, ...])static MultivariateRing<MultivariatePolynomialZp64>
Rings. MultivariateRingZp64(int nVariables, long modulus, Comparator<DegreeVector> monomialOrder)
Ring of multivariate polynomials over Zp integers (Zp[x1, x2, ...])static MultivariateRing<MultivariatePolynomialZp64>
Rings. MultivariateRingZp64(int nVariables, IntegersZp64 modulus)
Ring of multivariate polynomials over Zp integers (Zp[x1, x2, ...])static MultivariateRing<MultivariatePolynomialZp64>
Rings. MultivariateRingZp64(int nVariables, IntegersZp64 modulus, Comparator<DegreeVector> monomialOrder)
Ring of multivariate polynomials over Zp integers (Zp[x1, x2, ...])Methods in cc.redberry.rings with parameters of type MultivariateRing Modifier and Type Method Description static <Term extends AMonomial<Term>, Poly extends AMultivariatePolynomial<Term, Poly>>
QuotientRing<Term,Poly>Rings. QuotientRing(MultivariateRing<Poly> baseRing, Ideal<Term,Poly> ideal)
Quotient ringbaseRing/<ideal>
-
Uses of MultivariateRing in cc.redberry.rings.io
Fields in cc.redberry.rings.io declared as MultivariateRing Modifier and Type Field Description protected MultivariateRing<Poly>
Coder. polyRing
auxiliary polynomial ringMethods in cc.redberry.rings.io with parameters of type MultivariateRing Modifier and Type Method Description static <Element, Term extends AMonomial<Term>, Poly extends AMultivariatePolynomial<Term, Poly>>
Coder<Element,Term,Poly>Coder. mkCoder(Ring<Element> baseRing, Map<String,Element> eVariables, MultivariateRing<Poly> polyRing, Map<String,Poly> pVariables, SerializableFunction<Poly,Element> polyToElement)
static <E> Coder<MultivariatePolynomial<E>,Monomial<E>,MultivariatePolynomial<E>>
Coder. mkMultivariateCoder(MultivariateRing<MultivariatePolynomial<E>> ring, Coder<E,?,?> cfCoder, String... variables)
Create parser for multivariate polynomial ringsstatic <E> Coder<MultivariatePolynomial<E>,Monomial<E>,MultivariatePolynomial<E>>
Coder. mkMultivariateCoder(MultivariateRing<MultivariatePolynomial<E>> ring, Coder<E,?,?> cfCoder, Map<String,MultivariatePolynomial<E>> variables)
Create coder for multivariate polynomial ringsstatic <Term extends AMonomial<Term>, Poly extends AMultivariatePolynomial<Term, Poly>>
Coder<Poly,Term,Poly>Coder. mkMultivariateCoder(MultivariateRing<Poly> ring, String... variables)
Create coder for multivariate polynomial ringsstatic <Term extends AMonomial<Term>, Poly extends AMultivariatePolynomial<Term, Poly>>
Coder<Poly,Term,Poly>Coder. mkMultivariateCoder(MultivariateRing<Poly> ring, Map<String,Poly> variables)
Create coder for multivariate polynomial rings -
Uses of MultivariateRing in cc.redberry.rings.poly
Fields in cc.redberry.rings.poly declared as MultivariateRing Modifier and Type Field Description MultivariateRing<Poly>
QuotientRing. baseRing
the base ringMethods in cc.redberry.rings.poly that return MultivariateRing Modifier and Type Method Description MultivariateRing<Poly>
MultivariateRing. dropVariable()
Constructors in cc.redberry.rings.poly with parameters of type MultivariateRing Constructor Description QuotientRing(MultivariateRing<Poly> baseRing, Ideal<Term,Poly> ideal)
-
Uses of MultivariateRing in cc.redberry.rings.poly.multivar
Methods in cc.redberry.rings.poly.multivar that return MultivariateRing Modifier and Type Method Description static <Poly extends AMultivariatePolynomial<?, Poly>>
MultivariateRing<Poly>MultivariateConversions. merge(IPolynomialRing<MultivariatePolynomial<Poly>> ring, int... variables)
Given poly in R[x1,x2,...,xN] converts to poly in R[variables][other_variables]static <Poly extends AMultivariatePolynomial<?, Poly>>
MultivariateRing<MultivariatePolynomial<Poly>>MultivariateConversions. split(IPolynomialRing<Poly> ring, int... variables)
Given poly in R[x1,x2,...,xN] converts to poly in R[variables][other_variables]