Uses of Interface
dev.civl.sarl.expr.IF.ExpressionFactory
Packages that use ExpressionFactory
Package
Description
This package provides the internal interface for the representation of basic
symbolic expressions.
This package provides all of the functionality of a symbolic universe except
reasoning.
-
Uses of ExpressionFactory in dev.civl.sarl.expr.IF
Methods in dev.civl.sarl.expr.IF that return ExpressionFactoryModifier and TypeMethodDescriptionstatic ExpressionFactoryExpressions.newExpressionFactory(NumericExpressionFactory numericFactory) Produces a new instance of the standard expression factory.static 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 ExpressionFactory in dev.civl.sarl.preuniverse.IF
Methods in dev.civl.sarl.preuniverse.IF that return ExpressionFactoryMethods in dev.civl.sarl.preuniverse.IF with parameters of type ExpressionFactoryModifier and TypeMethodDescriptionstatic FactorySystemPreUniverses.newFactorySystem(ObjectFactory objectFactory, SymbolicTypeFactory typeFactory, ExpressionFactory expressionFactory)