Uses of Interface
de.unidu.is.expressions.Expression

Packages that use Expression
de.unidu.is.expressions Provides classes for arbitrary expressions. 
de.unidu.is.hyspirit Provides classes for interacting with the HySpirit inference engine (the version which is written in Beta). 
de.unidu.is.pdatalog.ds Provides data structures for the pDatalog++ inference engine. 
de.unidu.is.pdatalog.parser Provides a pDatalog++ parser. 
de.unidu.is.sql Provides classes for abstract SQL statements. 
 

Uses of Expression in de.unidu.is.expressions
 

Classes in de.unidu.is.expressions that implement Expression
 class AbstractExpression
          An abstract class for expressions.
 class Arg2Expression
          An expression with an operator and two arguments, e.g. the sum of two expressions.
 class ArgNExpression
          An expression with an operator and a list of arguments, e.g. the sum of expressions.
 class BinaryStandardFunctionExpression
          An expression for binary functions without preceding ampersend.
 class DifferenceExpression
          An expression for the difference of two arguments, eg. arg1-arg2.
 class EqualsExpression
          An expression for the testing if two arguments are equal, eg. arg1=arg2.
 class FractionExpression
          An expression for the fraction of two arguments, eg. arg1/arg2.
 class FunctionExpression
          An expression for functions.
 class PlainExpression
          An expression for plain content.
 class ProductExpression
          An expression for the product of two arguments, eg. arg1*arg2.
 class ProductNExpression
          An expression for the product of a list of arguments, i.e.
 class Str2NumFunctionExpression
          An expression for the str2num function.
 class StringExpression
          An expression for a string, enclosed in single quotes.
 class SumExpression
          An expression for the sum of two arguments, eg. arg1+arg2.
 class SumNExpression
          An expression for the sum of a list of arguments, i.e.
 class VariableExpression
          An expression for a variable.
 

Fields in de.unidu.is.expressions declared as Expression
protected  Expression Arg2Expression.arg1
          First argument of this expression.
protected  Expression Arg2Expression.arg2
          Second argument of this expression.
protected  Expression BinaryStandardFunctionExpression.arg1
          First argument of this expression.
protected  Expression BinaryStandardFunctionExpression.arg2
          Second argument of this expression.
protected  Expression FunctionExpression.arg
          Function argument.
 

Methods in de.unidu.is.expressions that return Expression
 Expression AbstractExpression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 Expression Arg2Expression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 Expression Arg2Expression.getArg1()
          Returns the first argument.
 Expression Arg2Expression.getArg2()
          Returns the second argument.
 Expression ArgNExpression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 Expression BinaryStandardFunctionExpression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 Expression BinaryStandardFunctionExpression.getArg1()
          Returns the first argument.
 Expression BinaryStandardFunctionExpression.getArg2()
          Returns the second argument.
 Expression Expression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 Expression FunctionExpression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 Expression FunctionExpression.getArgument()
          Returns the function argument.
 Expression PlainExpression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 Expression Str2NumFunctionExpression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 Expression VariableExpression.substitute(java.util.Map binding)
          Performs an substitution for variables, e.g. for each key variable in the specified binding, all occurences of ${key} are replaced by the corresponding value in the map.
 

Methods in de.unidu.is.expressions with parameters of type Expression
 void FunctionExpression.setArgument(Expression argument)
          Sets the function argument.
 

Constructors in de.unidu.is.expressions with parameters of type Expression
Arg2Expression(java.lang.String op, Expression arg1, Expression arg2)
          Creates a new expression object.
BinaryStandardFunctionExpression(java.lang.String funcName, Expression arg1, Expression arg2)
          Creates a new expression object.
DifferenceExpression(Expression arg1, Expression arg2)
          Creates a new expression object.
EqualsExpression(Expression arg1, Expression arg2)
          Creates a new expression object.
FractionExpression(Expression arg1, Expression arg2)
          Creates a new expression object.
FunctionExpression(java.lang.String name, Expression arg)
          Creates a new expression object.
ProductExpression(Expression arg1, Expression arg2)
          Creates a new expression object.
Str2NumFunctionExpression(Expression arg)
          Creates a new expression object.
SumExpression(Expression arg1, Expression arg2)
          Creates a new expression object.
 

Uses of Expression in de.unidu.is.hyspirit
 

Constructors in de.unidu.is.hyspirit with parameters of type Expression
HySpiritFact(Literal head, Expression mapping)
          Creates a new object.
 

Uses of Expression in de.unidu.is.pdatalog.ds
 

Classes in de.unidu.is.pdatalog.ds that implement Expression
 class Constant
          A pDatalog++ constant.
 class DBColExpression
          An expression representing an argument column in a relational table.
 class DBProbExpression
          An expression representing the column for the fact probabilities in a relational table.
 class LiteralExpression
          An expression holding a literal, used for aggregation operators.
 class ProbExpression
          The expression representing the overall probability of facts derived by the single, obtained by the independence assumption.
 class Variable
          A pDatalog++ variable.
 

Fields in de.unidu.is.pdatalog.ds declared as Expression
protected  Expression[] Literal.arguments
          The arguments.
 

Methods in de.unidu.is.pdatalog.ds that return Expression
 Expression Fact.getConst(int num)
          Returns the constant of this fact at the specified index.
 Expression Literal.getArgument(int index)
          Returns the argument at the specified index.
 Expression ProbExpression.substitute(java.util.Map binding)
           
 Expression[] Rule.getAllArgumentsAsArray()
          Returns an array containing all arguments (variables an constants) of the head literal and all body literals.
 Expression Rule.getMapping()
          Returns the mapping function.
static Expression Rule.getMapping(double prob)
          Returns a linear mapping function.
static Expression Rule.getMapping(java.lang.String prob)
          Returns a linear mapping function.
 

Methods in de.unidu.is.pdatalog.ds with parameters of type Expression
 void Literal.setArgument(int index, Expression value)
          Sets the argument at the specified index.
 void Rule.setMapping(Expression mapping)
          Sets the mapping function.
 

Constructors in de.unidu.is.pdatalog.ds with parameters of type Expression
Fact(Literal head, Expression mapping)
          Creates a new probabilistic fact.
Literal(java.lang.String predicateName, Expression[] arguments, boolean positive)
          Creates a new literal.
Rule(Literal head, Literal body, Expression mapping)
          Creates a new deterministic rule (probability is one).
Rule(Literal head, java.util.List body, Expression mapping)
          Creates a new probabilistic rule.
 

Uses of Expression in de.unidu.is.pdatalog.parser
 

Methods in de.unidu.is.pdatalog.parser that return Expression
 Expression SimpleParser.arg()
           
 Expression SimpleParser.constant()
           
 Expression SimpleParser.var()
           
 Expression SimpleParser.literalarg()
           
 Expression SimpleParser.probdef()
           
 Expression SimpleParser.expr()
           
 Expression SimpleParser.sumExpr()
           
 Expression SimpleParser.prodExpr()
           
 Expression SimpleParser.powExpr()
           
 Expression SimpleParser.signExpr()
           
 Expression SimpleParser.atom()
           
 Expression SimpleParser.function()
           
 

Uses of Expression in de.unidu.is.sql
 

Classes in de.unidu.is.sql that implement Expression
 class DBColumnExpression
          An expression with encoding a table column, specified by the table and the column name.