Class PartialFunctionTranslator<A extends AbstractValue<A,C>,C>
java.lang.Object
tools.refinery.store.reasoning.translator.PartialSymbolTranslator<A,C>
tools.refinery.store.reasoning.translator.PartialFunctionTranslator<A,C>
- All Implemented Interfaces:
ModelStoreConfiguration
,AnyPartialSymbolTranslator
public final class PartialFunctionTranslator<A extends AbstractValue<A,C>,C>
extends PartialSymbolTranslator<A,C>
-
Field Summary
Fields inherited from class tools.refinery.store.reasoning.translator.PartialSymbolTranslator
accept, acceptWasSet, decisionRules, exclude, excludeWasSet, initializer, interpretationFactory, interpretationRefiner, objective, objectiveWasSet, storageRefiner, storageSymbol
-
Method Summary
Modifier and TypeMethodDescriptioncandidate
(FunctionalQuery<A> candidate) protected void
doConfigure
(ModelStoreBuilder storeBuilder) domain
(Constraint domainRelation) interpretation
(PartialInterpretation.Factory<A, C> interpretationFactory) static <A extends AbstractValue<A,
C>, C>
PartialFunctionTranslator<A, C> of
(PartialFunction<A, C> partialFunction) partial
(FunctionalQuery<A> partial) query
(FunctionalQuery<A> query) refiner
(PartialInterpretationRefiner.Factory<A, C> interpretationRefiner) rewriter
(PartialFunctionRewriter<A, C> rewriter) <T> PartialFunctionTranslator
<A, C> symbol
(Symbol<T> storageSymbol, StorageRefiner.Factory<T> storageRefiner) Methods inherited from class tools.refinery.store.reasoning.translator.PartialSymbolTranslator
accept, apply, checkConfigured, checkNotConfigured, configure, decision, exclude, getInterpretationFactory, getInterpretationRefiner, getPartialSymbol, initializer, isConfigured, objective
-
Method Details
-
getPartialFunction
-
symbol
- Overrides:
symbol
in classPartialSymbolTranslator<A extends AbstractValue<A,
C>, C>
-
symbol
public <T> PartialFunctionTranslator<A,C> symbol(Symbol<T> storageSymbol, StorageRefiner.Factory<T> storageRefiner) - Overrides:
symbol
in classPartialSymbolTranslator<A extends AbstractValue<A,
C>, C>
-
domain
-
interpretation
public PartialFunctionTranslator<A,C> interpretation(PartialInterpretation.Factory<A, C> interpretationFactory) - Overrides:
interpretation
in classPartialSymbolTranslator<A extends AbstractValue<A,
C>, C>
-
refiner
public PartialFunctionTranslator<A,C> refiner(PartialInterpretationRefiner.Factory<A, C> interpretationRefiner) - Overrides:
refiner
in classPartialSymbolTranslator<A extends AbstractValue<A,
C>, C>
-
rewriter
-
query
-
partial
-
candidate
-
doConfigure
- Overrides:
doConfigure
in classPartialSymbolTranslator<A extends AbstractValue<A,
C>, C>
-
getRewriter
-
of
public static <A extends AbstractValue<A,C>, PartialFunctionTranslator<A,C> C> of(PartialFunction<A, C> partialFunction)
-