Uses of Interface
cc.redberry.rings.poly.IPolynomialRing
-
Packages that use IPolynomialRing Package Description cc.redberry.rings cc.redberry.rings.io cc.redberry.rings.poly cc.redberry.rings.poly.multivar -
-
Uses of IPolynomialRing in cc.redberry.rings
Methods in cc.redberry.rings that return IPolynomialRing Modifier and Type Method Description static <Poly extends IPolynomial<Poly>>
IPolynomialRing<Poly>Rings. PolynomialRing(Poly factory)Generic factory for polynomial ring -
Uses of IPolynomialRing in cc.redberry.rings.io
Methods in cc.redberry.rings.io with parameters of type IPolynomialRing Modifier and Type Method Description static <Poly extends IPolynomial<Poly>>
Coder<Poly,?,?>Coder. mkPolynomialCoder(IPolynomialRing<Poly> ring, String... variables)Create coder for generic polynomial ringsstatic <Poly extends IPolynomial<Poly>>
IStringifier<Poly>IStringifier. mkPolyStringifier(IPolynomialRing<Poly> ring, String... variables)Create simple stringifier for polynomials with given variablesstatic <E> Coder<UnivariatePolynomial<E>,?,?>Coder. mkUnivariateCoder(IPolynomialRing<UnivariatePolynomial<E>> ring, Coder<E,?,?> cfCoder, String variable)Create coder for univariate polynomial ringsstatic <E> Coder<UnivariatePolynomial<E>,?,?>Coder. mkUnivariateCoder(IPolynomialRing<UnivariatePolynomial<E>> ring, Coder<E,?,?> cfCoder, Map<String,UnivariatePolynomial<E>> variables)Create coder for univariate polynomial ringsstatic <Poly extends IUnivariatePolynomial<Poly>>
Coder<Poly,?,?>Coder. mkUnivariateCoder(IPolynomialRing<Poly> ring, String variable)Create coder for univariate polynomial ringsstatic <Poly extends IUnivariatePolynomial<Poly>>
Coder<Poly,?,?>Coder. mkUnivariateCoder(IPolynomialRing<Poly> ring, Map<String,Poly> variables)Create coder for univariate polynomial rings -
Uses of IPolynomialRing in cc.redberry.rings.poly
Classes in cc.redberry.rings.poly that implement IPolynomialRing Modifier and Type Class Description classAlgebraicNumberField<E extends IUnivariatePolynomial<E>>Algebraic number fieldF(α)represented as a simple field extension, for details seeSimpleFieldExtension.classFiniteField<E extends IUnivariatePolynomial<E>>Galois fieldGF(p, q).classMultipleFieldExtension<Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>Multiple field extensionF(α_1, α_2, ..., α_N).classMultivariateRing<Poly extends AMultivariatePolynomial<?,Poly>>Ring of multivariate polynomials.classQuotientRing<Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>>Multivariate quotient ringclassSimpleFieldExtension<E extends IUnivariatePolynomial<E>>A simple field extensionF(α)represented as a univariate quotient ringF[x]/<m(x)>wherem(x)is the minimal polynomial ofα.classUnivariateRing<Poly extends IUnivariatePolynomial<Poly>>Ring of univariate polynomials. -
Uses of IPolynomialRing in cc.redberry.rings.poly.multivar
Methods in cc.redberry.rings.poly.multivar that return IPolynomialRing Modifier and Type Method Description static <Poly extends AMultivariatePolynomial<?,Poly>>
IPolynomialRing<Poly>MultivariateConversions. fromUnivariate(IPolynomialRing<UnivariatePolynomial<Poly>> ring, int variable)Given poly in R[variables][other_variables] converts it to poly in R[x1,x2,...,xN]Methods in cc.redberry.rings.poly.multivar with parameters of type IPolynomialRing Modifier and Type Method Description static <Poly extends AMultivariatePolynomial<?,Poly>>
UnivariateRing<UnivariatePolynomial<Poly>>MultivariateConversions. asUnivariate(IPolynomialRing<Poly> ring, int variable)Given poly in R[x1,x2,...,xN] converts to poly in R[other_variables][variable]static <Poly extends AMultivariatePolynomial<?,Poly>>
IPolynomialRing<Poly>MultivariateConversions. fromUnivariate(IPolynomialRing<UnivariatePolynomial<Poly>> ring, int variable)Given poly in R[variables][other_variables] converts it to poly in R[x1,x2,...,xN]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]Constructors in cc.redberry.rings.poly.multivar with parameters of type IPolynomialRing Constructor Description Interpolation(int variable, IPolynomialRing<MultivariatePolynomial<E>> factory)Start new interpolationInterpolationZp64(int variable, IPolynomialRing<MultivariatePolynomialZp64> factory)Start new interpolation
-