public class CnfUtils extends Object
| Constructor and Description |
|---|
CnfUtils() |
| Modifier and Type | Method and Description |
|---|---|
static List<com.hp.hpl.jena.sparql.expr.ExprList> |
cnfToClauses(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs)
This method only words if the input expressions are in DNF,
otherwise you will likely get junk back.
|
static void |
collectAnd(com.hp.hpl.jena.sparql.expr.Expr expr,
List<com.hp.hpl.jena.sparql.expr.ExprList> list) |
static void |
collectOr(com.hp.hpl.jena.sparql.expr.Expr expr,
com.hp.hpl.jena.sparql.expr.ExprList list) |
static com.hp.hpl.jena.sparql.expr.Expr |
eval(com.hp.hpl.jena.sparql.expr.Expr expr) |
static com.hp.hpl.jena.sparql.expr.Expr |
handle(com.hp.hpl.jena.sparql.expr.ExprFunction expr) |
static void |
main(String[] args) |
static List<com.hp.hpl.jena.sparql.expr.ExprList> |
toClauses(com.hp.hpl.jena.sparql.expr.Expr expr) |
static List<com.hp.hpl.jena.sparql.expr.ExprList> |
toClauses(com.hp.hpl.jena.sparql.expr.ExprList exprs) |
static NestedNormalForm |
toCnf(com.hp.hpl.jena.sparql.expr.Expr expr) |
static Set<Set<com.hp.hpl.jena.sparql.expr.Expr>> |
toSetCnf(com.hp.hpl.jena.sparql.expr.Expr expr) |
static Set<Set<com.hp.hpl.jena.sparql.expr.Expr>> |
toSetCnf(com.hp.hpl.jena.sparql.expr.ExprList exprs)
Return a sub cnf that where each element of a clause contains all variables
|
public static NestedNormalForm toCnf(com.hp.hpl.jena.sparql.expr.Expr expr)
public static void main(String[] args)
public static Set<Set<com.hp.hpl.jena.sparql.expr.Expr>> toSetCnf(com.hp.hpl.jena.sparql.expr.ExprList exprs)
clauses - requiredVars - public static Set<Set<com.hp.hpl.jena.sparql.expr.Expr>> toSetCnf(com.hp.hpl.jena.sparql.expr.Expr expr)
public static List<com.hp.hpl.jena.sparql.expr.ExprList> toClauses(com.hp.hpl.jena.sparql.expr.Expr expr)
public static List<com.hp.hpl.jena.sparql.expr.ExprList> toClauses(com.hp.hpl.jena.sparql.expr.ExprList exprs)
public static List<com.hp.hpl.jena.sparql.expr.ExprList> cnfToClauses(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs)
exprs - public static void collectAnd(com.hp.hpl.jena.sparql.expr.Expr expr,
List<com.hp.hpl.jena.sparql.expr.ExprList> list)
public static void collectOr(com.hp.hpl.jena.sparql.expr.Expr expr,
com.hp.hpl.jena.sparql.expr.ExprList list)
public static com.hp.hpl.jena.sparql.expr.Expr eval(com.hp.hpl.jena.sparql.expr.Expr expr)
public static com.hp.hpl.jena.sparql.expr.Expr handle(com.hp.hpl.jena.sparql.expr.ExprFunction expr)
Copyright © 2013. All Rights Reserved.