Uses of Interface
dev.civl.sarl.ideal.IF.RationalExpression
Packages that use RationalExpression
Package
Description
The ideal module supports reasoning about numerical expressions using "ideal"
mathematical reals and integers.
-
Uses of RationalExpression in dev.civl.sarl.ideal.IF
Subinterfaces of RationalExpression 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.interfaceinterfaceA 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.interfaceMethods in dev.civl.sarl.ideal.IF that return RationalExpressionModifier and TypeMethodDescriptionIdealFactory.add(NumericExpression arg0, NumericExpression arg1) IdealFactory.divide(NumericExpression arg0, NumericExpression arg1) IdealFactory.expression(SymbolicExpression.SymbolicOperator operator, SymbolicType numericType, SymbolicObject... arguments) IdealFactory.multiply(NumericExpression arg0, NumericExpression arg1) IdealFactory.ntRationalExpression(Monomial numerator, Monomial denominator) Constructs new instance ofNTRationalExpression.IdealFactory.power(NumericExpression arg0, NumericExpression arg1) RationalExpression.powerInt(IdealFactory factory, IntegerNumber exponent) Computes an expression equivalent to raising this expression to theexponentpower.RationalExpression.powerRational(IdealFactory factory, RationalExpression exponent) Computes an expression equivalent to raising this expression to theexponentpower.IdealFactory.subtract(NumericExpression arg0, NumericExpression arg1) Methods in dev.civl.sarl.ideal.IF with parameters of type RationalExpressionModifier and TypeMethodDescriptionIdealFactory.getConcreteExponent(RationalExpression exponent) Given the exponent in a potential power expression, this method computes a concrete integer that can be factored out of that exponent so that the exponent is in canonical form.IdealFactory.isNonnegative(RationalExpression rational) Given a rational expressionrationalreturns an expression equivalent to 0≤rational.IdealFactory.isPositive(RationalExpression rational) Given a rational expressionrationalreturns an expression equivalent to 0<rational.RationalExpression.powerRational(IdealFactory factory, RationalExpression exponent) Computes an expression equivalent to raising this expression to theexponentpower.