public class CnfTransformer<T> extends Object
| Constructor and Description |
|---|
CnfTransformer(ExprAccessor<T> accessor) |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<Collection<T>> |
cnfToClauses(Iterable<T> exprs,
ExprAccessor<T> accessor)
This method only words if the input expressions are in DNF,
otherwise you will likely get junk back.
|
static <T> void |
collectAnd(T expr,
Collection<Collection<T>> clauses,
ExprAccessor<T> accessor,
org.aksw.sparqlify.util.CollectionFactory<T> clauseFactory) |
static <T> void |
collectOr(T expr,
Collection<T> clause,
ExprAccessor<T> accessor) |
T |
eval(T expr) |
static <T> T |
eval(T expr,
ExprAccessor<T> accessor) |
static <T> List<Collection<T>> |
toCnf(Iterable<T> exprs,
ExprAccessor<T> accessor) |
static <T> List<Collection<T>> |
toCnf(T expr,
ExprAccessor<T> accessor) |
public CnfTransformer(ExprAccessor<T> accessor)
public static <T> T eval(T expr,
ExprAccessor<T> accessor)
public static <T> List<Collection<T>> toCnf(T expr, ExprAccessor<T> accessor)
public static <T> List<Collection<T>> toCnf(Iterable<T> exprs, ExprAccessor<T> accessor)
public static <T> List<Collection<T>> cnfToClauses(Iterable<T> exprs, ExprAccessor<T> accessor)
exprs - public static <T> void collectAnd(T expr,
Collection<Collection<T>> clauses,
ExprAccessor<T> accessor,
org.aksw.sparqlify.util.CollectionFactory<T> clauseFactory)
public static <T> void collectOr(T expr,
Collection<T> clause,
ExprAccessor<T> accessor)
Copyright © 2014. All Rights Reserved.