Package edu.udel.cis.vsl.sarl.ideal.IF
Class Ideal
java.lang.Object
edu.udel.cis.vsl.sarl.ideal.IF.Ideal
Entry point for the ideal module, providing static methods to create an
IdealFactory and a SimplifierFactory.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IdealFactorynewIdealFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory, BooleanExpressionFactory booleanFactory) Creates a new ideal factory based on the given factories.
-
Constructor Details
-
Ideal
public Ideal()
-
-
Method Details
-
newIdealFactory
public static IdealFactory newIdealFactory(NumberFactory numberFactory, ObjectFactory objectFactory, SymbolicTypeFactory typeFactory, BooleanExpressionFactory booleanFactory) Creates a new ideal factory based on the given factories. /** Constructs new factory based on the given factories.- Parameters:
numberFactory- the number factory used by the ideal factory to create and manipulate infinite-precision concrete integer and rational numbers, instances ofNumber,IntegerNumber, andRationalNumberobjectFactory- the object factory used by the ideal factory to manipulate symbolic objects, instances ofSymbolicObject.typeFactory- the symbolic type factory used by the ideal factory to create and manipulate symbolic types, instances ofSymbolicTypebooleanFactory- the boolean expression factory used by the ideal factory to create and manipulate boolean expressions, instances ofBooleanExpression- Returns:
- a new
IdealFactorybased on the given factories
-