edu::tum::cs::logic::Equality Class Reference

Inheritance diagram for edu::tum::cs::logic::Equality:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Equality (String left, String right)
void getVariables (Database db, Map< String, String > ret)
Formula ground (Map< String, String > binding, WorldVariables vars, Database db) throws Exception
Formula toCNF ()
Formula toNNF ()
String toString ()

Public Attributes

String left
String right

Detailed Description

Definition at line 7 of file Equality.java.


Constructor & Destructor Documentation

edu::tum::cs::logic::Equality::Equality ( String  left,
String  right 
) [inline]

Definition at line 10 of file Equality.java.


Member Function Documentation

void edu::tum::cs::logic::Equality::getVariables ( Database  db,
Map< String, String >  ret 
) [inline, virtual]

gets a mapping from names of meta-variables appearing in the formula to the types/domains they apply to

Parameters:
db 
ret mapping in which to store the result
Exceptions:
Exception 

Implements edu::tum::cs::logic::Formula.

Definition at line 20 of file Equality.java.

Formula edu::tum::cs::logic::Equality::ground ( Map< String, String >  binding,
WorldVariables  worldVars,
Database  db 
) throws Exception [inline, virtual]

grounds this formula for a particular binding of its variables

Parameters:
binding the variable binding
worldVars the set of ground atoms (which is needed to return the ground versions of atoms)
db a database containing a set of constants for each type that can be used to ground quantified formulas (can be null if the formula does not contain any quantified variables)
Returns:
Exceptions:
Exception 

Implements edu::tum::cs::logic::Formula.

Definition at line 24 of file Equality.java.

Formula edu::tum::cs::logic::Equality::toCNF (  )  [inline, virtual]

Implements edu::tum::cs::logic::Formula.

Definition at line 33 of file Equality.java.

Formula edu::tum::cs::logic::Equality::toNNF (  )  [inline, virtual]

Implements edu::tum::cs::logic::Formula.

Definition at line 38 of file Equality.java.

String edu::tum::cs::logic::Equality::toString (  )  [inline]

Definition at line 15 of file Equality.java.


Member Data Documentation

Definition at line 8 of file Equality.java.

Definition at line 8 of file Equality.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations


srldb
Author(s): Dominik Jain, Stefan Waldherr, Moritz Tenorth
autogenerated on Fri Jan 11 09:58:41 2013