Package org.omegahat.Models.Formulae.Expressions

Data structures associated with model language parser.

See:
          Description

Interface Summary
ModelFormulaInt Degenerate (empty) interface defining a class as being associated with a formula (potentially part of a model).
ModelTermExpression Trivial interface that provides type information allowing us to identify an expression as being associated with the modelling language rather than the base interactive language expressions.
 

Class Summary
AllTerms A simple class that is used to represent the symbolic expansion of all variables (i.e.
AugmentedInteractionTerm This is a symbolic version of a full interaction term between two or more terms which expands not only the actual interaction but also the terms themselves.
ConditionalTerm Represents a conditional variable or term in a model of the form x | a, x,y | a and x,y |a, b .
CrossedPowerTerm Term in a formula associated with the ^ operator, which is used to expand to all crossed terms in the base expression to the order given by the second expression.
DistributionalModelFormula This is the stochastic version of a relationship specification, in contrast with a deterministic formula.
DroppedFormula This class is used to represent the exclusion of one or more terms from a formula, akin to the - operator in the Rogers & Wilkinson notation.
FormulaName Simple extension of Name that represents a variable in the formula and hence in the larger model structure.
FunctionTransformationExpression This is used to represent a transformation of one or more variables in a formula, such as y ~ log(x) where the term log(x) is represented by an object of this class.
IndexedFormulaName Represents a "variable" name in a formula term indexed by one or more subscripts.
InteractionTerm Symbolic interaction of two or more terms of a formula.
MethodTransformationExpression Class representing a transformation of one or more variables that locates the transformation function by including the possibilities of methods (rather than just functions) and thus admits overloading/polymorphism .
ModelAnalyzer Provides a form of reflectance for certain characteristics of a given model, revealing the dependent, independent and free variables.
ModelFormula This is the top-level class for an entire formula consisting of a response, structural form and conditional variables.
MultiLineModelFormula Represents a model or formula that consists of one or more different ModelFormula components as in graphical models.
NamedArgument A more specific version of the assignment (variable = value) expression that is used only within argument lists to function calls and within variable groupings in the response component of a formula.
NamedAttribute A class used in parsing name = value pairs in a variable declaration within a formula.
StructuralModelFormula Represents a formula that is a deterministic or structural equality rather than a distributional relationship.
TypedFormulaVariable A variable identifier and type information in a single object parsed, currently as a response only it appears!
VariableDeclaration Expression containing information about a type for a "variable" or term in a model/formula, including parameter or property pairs provided in a [ ] pairs, used in expressions such as
 

Package org.omegahat.Models.Formulae.Expressions Description

Data structures associated with model language parser. A model is made up of a collection of formulae to provide a graph. The nodes are variables, structural relationships and links and random comonents.