public class RpclMeReasoner extends Object implements net.sf.tweety.commons.QuantitativeReasoner<RpclBeliefSet,net.sf.tweety.logics.fol.syntax.FolFormula>, net.sf.tweety.commons.ModelProvider<RelationalProbabilisticConditional,RpclBeliefSet,RpclProbabilityDistribution<?>>
| Modifier and Type | Field and Description |
|---|---|
static int |
LIFTED_INFERENCE
Integer constant for lifted inference.
|
static int |
STANDARD_INFERENCE
Integer constant for standard inference.
|
| Constructor and Description |
|---|
RpclMeReasoner(RpclSemantics semantics)
Creates a new reasoner.
|
RpclMeReasoner(RpclSemantics semantics,
int inferenceType)
Creates a new reasoner.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getInferenceType()
Returns the inference type of this reasoner, i.e.
|
RpclProbabilityDistribution<?> |
getModel(RpclBeliefSet bbase) |
RpclProbabilityDistribution<?> |
getModel(RpclBeliefSet kb,
net.sf.tweety.logics.fol.syntax.FolSignature signature)
Determines the ME distribution of the given knowlege base
wrt.
|
Collection<RpclProbabilityDistribution<?>> |
getModels(RpclBeliefSet bbase) |
Double |
query(RpclBeliefSet beliefbase,
net.sf.tweety.logics.fol.syntax.FolFormula formula) |
Double |
query(RpclBeliefSet beliefbase,
net.sf.tweety.logics.fol.syntax.FolFormula query,
net.sf.tweety.logics.fol.syntax.FolSignature signature)
Queries the knowledge base wrt.
|
public static final int STANDARD_INFERENCE
public static final int LIFTED_INFERENCE
public RpclMeReasoner(RpclSemantics semantics, int inferenceType)
semantics - the semantics for this reasoner.inferenceType - one of RpclMeReasoner.STANDARD_INFERENCE or RpclMeReasoner.LIFTED_INFERENCEpublic RpclMeReasoner(RpclSemantics semantics)
semantics - the semantics for this reasoner.public int getInferenceType()
public Double query(RpclBeliefSet beliefbase, net.sf.tweety.logics.fol.syntax.FolFormula query, net.sf.tweety.logics.fol.syntax.FolSignature signature)
kb - some knowledge basequery - some querysignature - some signature.public Double query(RpclBeliefSet beliefbase, net.sf.tweety.logics.fol.syntax.FolFormula formula)
query in interface net.sf.tweety.commons.Reasoner<Double,RpclBeliefSet,net.sf.tweety.logics.fol.syntax.FolFormula>public Collection<RpclProbabilityDistribution<?>> getModels(RpclBeliefSet bbase)
getModels in interface net.sf.tweety.commons.ModelProvider<RelationalProbabilisticConditional,RpclBeliefSet,RpclProbabilityDistribution<?>>public RpclProbabilityDistribution<?> getModel(RpclBeliefSet bbase)
getModel in interface net.sf.tweety.commons.ModelProvider<RelationalProbabilisticConditional,RpclBeliefSet,RpclProbabilityDistribution<?>>public RpclProbabilityDistribution<?> getModel(RpclBeliefSet kb, net.sf.tweety.logics.fol.syntax.FolSignature signature)
kb - an RPCL knowledge basesignature - some signatureCopyright © 2019. All rights reserved.