Uses of Interface
dev.civl.sarl.ideal.IF.Monomial
Packages that use Monomial
Package
Description
The ideal module supports reasoning about numerical expressions using "ideal"
mathematical reals and integers.
-
Uses of Monomial in dev.civl.sarl.ideal.IF
Subinterfaces of Monomial in dev.civl.sarl.ideal.IFModifier and TypeInterfaceDescriptioninterfaceA constant, i.e., a concrete number.interfaceA Monic is a product of powers of primitive expressions x1i 1*...*xnin, where the x i are primitives and the ij are positive concrete ints.interfaceA polynomial: an expression which is the sum of monomials.interfaceA numeric primitive expression, e.g., a symbolic constant of numeric type, an array read expression of numeric type, or a tuple read expression of numeric type.interfaceFields in dev.civl.sarl.ideal.IF declared as MonomialModifier and TypeFieldDescriptionstatic final Monomial[]IdealFactory.emptyTermListAn empty array (i.e., one of length 0) ofMonomial.Methods in dev.civl.sarl.ideal.IF that return MonomialModifier and TypeMethodDescriptionIdealFactory.addMonomials(Monomial[] monomials) Computes the sum of a non-empty set ofMonomials of the same type.IdealFactory.addMonomials(Monomial m1, Monomial m2) Computes the sum of any twoMonomials of the same type.Monomial[]IdealFactory.addTermMaps(Monomial[] map1, Monomial[] map2) Computes the sum of two term maps as a term map.RationalExpression.denominator(IdealFactory factory) Returns the denominator of this rational expression.IdealFactory.divideIntegerMonomials(Monomial numerator, Monomial denominator) Divides twoMonomials of integer type.Monomial[]Monomial.expand(IdealFactory factory) Returns the expansion of this monomial.IdealFactory.factorTermMap(Monomial[] terms) Computes aMonomialwhich is equivalent to the sum of the terms in the given term map.Monomial[]Monomial.lower(IdealFactory factory) Computes a term map from performing a single outer-level expansion.IdealFactory.modulo(NumericExpression arg0, NumericExpression arg1) Returns a symbolic expression which represents arg0 modulo arg1.IdealFactory.multiplyConstantMonomial(Constant constant, Monomial monomial) Monomial[]IdealFactory.multiplyConstantTermMap(Constant constant, Monomial[] map) Computes the term map obtained by multiplying the givenConstantwith every term in a given term map.IdealFactory.multiplyMonomials(Monomial m1, Monomial m2) Computes the product of any twoMonomials of the same type.Monomial[]IdealFactory.multiplyTermMaps(Monomial[] map1, Monomial[] map2) Returns the products of the two term maps as a term map.RationalExpression.numerator(IdealFactory factory) Returns the numerator of this rational expressionMonomial[]IdealFactory.oneTermMap(SymbolicType type) Returns awith a single entry mapping the monicinvalid reference
SymbolicMapOneto itself.Monomial.powerInt(IdealFactory factory, IntegerNumber exponent) Monomial[]IdealFactory.powerTermMap(SymbolicType type, Monomial[] map, NumberObject exponent) Raises a term map to the given power, returning the result as a term map.Monomial[]Monomial.termMap(IdealFactory factory) Returns the term map of this monomial.Methods in dev.civl.sarl.ideal.IF that return types with arguments of type MonomialModifier and TypeMethodDescriptionIdealFactory.polynomialFactory()What is the purpose of the polynomial factory.Methods in dev.civl.sarl.ideal.IF with parameters of type MonomialModifier and TypeMethodDescriptionIdealFactory.addMonomials(Monomial[] monomials) Computes the sum of a non-empty set ofMonomials of the same type.IdealFactory.addMonomials(Monomial m1, Monomial m2) Computes the sum of any twoMonomials of the same type.Monomial[]IdealFactory.addTermMaps(Monomial[] map1, Monomial[] map2) Computes the sum of two term maps as a term map.IdealFactory.divideIntegerMonomials(Monomial numerator, Monomial denominator) Divides twoMonomials of integer type.IdealFactory.factorTermMap(Monomial[] terms) Computes aMonomialwhich is equivalent to the sum of the terms in the given term map.Computes an expression equivalent to "monomial != 0".Computes boolean expression equivalent to m=0.IdealFactory.multiplyConstantMonomial(Constant constant, Monomial monomial) Monomial[]IdealFactory.multiplyConstantTermMap(Constant constant, Monomial[] map) Computes the term map obtained by multiplying the givenConstantwith every term in a given term map.IdealFactory.multiplyMonomials(Monomial m1, Monomial m2) Computes the product of any twoMonomials of the same type.Monomial[]IdealFactory.multiplyTermMaps(Monomial[] map1, Monomial[] map2) Returns the products of the two term maps as a term map.IdealFactory.ntRationalExpression(Monomial numerator, Monomial denominator) Constructs new instance ofNTRationalExpression.IdealFactory.polynomial(SymbolicType type, Monomial[] terms) Produces the result of summing theMonomials of a term map as aPolynomial.Monomial[]IdealFactory.powerTermMap(SymbolicType type, Monomial[] map, NumberObject exponent) Raises a term map to the given power, returning the result as a term map.