Uses of Interface
dev.civl.sarl.IF.number.NumberFactory
Packages that use NumberFactory
Package
Description
This package provides the internal interface for the representation of basic
symbolic expressions.
This package provides the internal interface supporting Herbrand arithmetic,
i.e., arithmetic in which all operations are treated as uninterpreted
operations.
The ideal module supports reasoning about numerical expressions using "ideal"
mathematical reals and integers.
This package and its subpackages provide the "public interface" to SARL.
A utility package supporting infinite precision integer and rational numbers,
and a variety of arithmetic operations on them.
Internal interface for the symbolic object module, providing mechanisms for
creating
SymbolicObjects.This package provides all of the functionality of a symbolic universe except
reasoning.
-
Uses of NumberFactory in dev.civl.sarl.expr.IF
Methods in dev.civl.sarl.expr.IF that return NumberFactoryModifier and TypeMethodDescriptionNumericExpressionFactory.numberFactory()Returns the number factory used by this numeric factory.Methods in dev.civl.sarl.expr.IF with parameters of type NumberFactoryModifier and TypeMethodDescriptionstatic ExpressionFactoryExpressions.newHerbrandExpressionFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory) Produces a new expression factory in which the underlyingNumericExpressionFactoryis based on "Herbrand arithmetic", i.e., arithmetic in which the numeric operations are treated as uninterpreted functions.static ExpressionFactoryExpressions.newIdealExpressionFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory) Produces a new expression factory in which the underlyingNumericExpressionFactoryuses "ideal" (mathematical) integer and real arithmetic, i.e., infinite precision, unbounded arithmetic.static ExpressionFactoryExpressions.newStandardExpressionFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory) Produces a new expression factory that uses both Herbrand and Ideal arithmetic. -
Uses of NumberFactory in dev.civl.sarl.herbrand.IF
Methods in dev.civl.sarl.herbrand.IF with parameters of type NumberFactoryModifier and TypeMethodDescriptionstatic NumericExpressionFactoryHerbrand.newHerbrandFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory, BooleanExpressionFactory booleanFactory) -
Uses of NumberFactory in dev.civl.sarl.ideal.IF
Methods in dev.civl.sarl.ideal.IF with parameters of type NumberFactoryModifier and TypeMethodDescriptionMonomial.maxDegreeOf(NumberFactory factory, Primitive primitive) Computes the maximum degree to whichprimitiveoccurs in thisMonomial.Monomial.monomialDegree(NumberFactory factory) Returns the degree of the monic where each factor is considered to have degree 1.static IdealFactoryIdeal.newIdealFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory, BooleanExpressionFactory booleanFactory) Creates a new ideal factory based on the given factories.Polynomial.polynomialDegree(NumberFactory factory) The "polynomial degree" is the maximum monomial degree of the terms comprising this polynomial.Monomial.totalDegree(NumberFactory factory) The degree of this monomial if it were fully expanded to a polynomial in which the variables cannot be expressed as the sum, product, difference, or quotient of expressions. -
Uses of NumberFactory in dev.civl.sarl.IF
Methods in dev.civl.sarl.IF that return NumberFactoryModifier and TypeMethodDescriptionCoreUniverse.numberFactory()Returns the number factory used by this universe. -
Uses of NumberFactory in dev.civl.sarl.number.IF
Fields in dev.civl.sarl.number.IF declared as NumberFactoryModifier and TypeFieldDescriptionstatic final NumberFactoryNumbers.REAL_FACTORYThe only number factory you will ever need. -
Uses of NumberFactory in dev.civl.sarl.object.IF
Methods in dev.civl.sarl.object.IF that return NumberFactoryMethods in dev.civl.sarl.object.IF with parameters of type NumberFactoryModifier and TypeMethodDescriptionstatic ObjectFactoryObjects.newObjectFactory(NumberFactory numberFactory) -
Uses of NumberFactory in dev.civl.sarl.preuniverse.IF
Methods in dev.civl.sarl.preuniverse.IF that return NumberFactory