Uses of Class
cc.redberry.rings.poly.MultipleFieldExtension
-
Packages that use MultipleFieldExtension Package Description cc.redberry.rings cc.redberry.rings.io cc.redberry.rings.poly -
-
Uses of MultipleFieldExtension in cc.redberry.rings
Methods in cc.redberry.rings that return MultipleFieldExtension Modifier and Type Method Description static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>
MultipleFieldExtension<Term,mPoly,sPoly>Rings. MultipleFieldExtension(sPoly... minimalPolynomials)Multiple field extension generated by given algebraic elements represented by their minimal polynomials (not tested that they are irreducible)static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>
MultipleFieldExtension<Term,mPoly,sPoly>Rings. SplittingField(sPoly polynomial)Splitting field of a given polynomial. -
Uses of MultipleFieldExtension in cc.redberry.rings.io
Methods in cc.redberry.rings.io with parameters of type MultipleFieldExtension Modifier and Type Method Description static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>
Coder<mPoly,?,?>Coder. mkMultipleExtensionCoder(MultipleFieldExtension<Term,mPoly,sPoly> field, String... variables)Create coder for multiple field extensionstatic <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>
Coder<mPoly,?,?>Coder. mkMultipleExtensionCoder(MultipleFieldExtension<Term,mPoly,sPoly> field, Map<String,mPoly> variables)Create coder for multiple field extension -
Uses of MultipleFieldExtension in cc.redberry.rings.poly
Methods in cc.redberry.rings.poly that return MultipleFieldExtension Modifier and Type Method Description <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>>
MultipleFieldExtension<Term,mPoly,E>SimpleFieldExtension. asMultipleExtension()Returns a view of this as a multiple field extensionMultipleFieldExtension<Term,mPoly,sPoly>MultipleFieldExtension. getSubExtension(int i)Returns the i-th extension from the towerMultipleFieldExtension<Term,mPoly,sPoly>MultipleFieldExtension. joinAlgebraicElement(UnivariatePolynomial<mPoly> algebraicElement)Adds algebraic element given by its minimal polynomial (not checked that it is irreducible) to this.MultipleFieldExtension<Term,mPoly,sPoly>MultipleFieldExtension. joinAlgebraicElement(sPoly minimalPoly)Adds algebraic element given by its minimal polynomial (not checked that it is irreducible) to this.MultipleFieldExtension<Term,mPoly,sPoly>MultipleFieldExtension. joinRedundantElement(mPoly element)Adds algebraic element given by its minimal polynomial (not checked that it is irreducible) to this.static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>
MultipleFieldExtension<Term,mPoly,sPoly>MultipleFieldExtension. mkMultipleExtension(SimpleFieldExtension<sPoly> ext)static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>
MultipleFieldExtension<Term,mPoly,sPoly>MultipleFieldExtension. mkMultipleExtension(sPoly a)static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>
MultipleFieldExtension<Term,mPoly,sPoly>MultipleFieldExtension. mkMultipleExtension(sPoly... minimalPolynomials)Creates multiple field extensionF(α_1, α_2, ..., α_i)whereα_iare specified by their minimal polynomials over F.static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>>
MultipleFieldExtension<Term,mPoly,sPoly>MultipleFieldExtension. mkSplittingField(sPoly poly)Constructs splitting field for a given polynomial.Constructors in cc.redberry.rings.poly with parameters of type MultipleFieldExtension Constructor Description MultipleFieldExtension(MultipleFieldExtension<Term,mPoly,sPoly>[] tower, UnivariatePolynomial<mPoly>[] minimalPolynomialsOfGenerators, mPoly primitiveElement, sPoly[] generatorsReps, SimpleFieldExtension<sPoly> simpleExtension)
-