Package org.drools.beliefs.bayes
Class BayesBeliefSystem<M extends BayesHardEvidence<M>>
- java.lang.Object
-
- org.drools.beliefs.bayes.BayesBeliefSystem<M>
-
- All Implemented Interfaces:
org.drools.tms.beliefsystem.BeliefSystem<M>
public class BayesBeliefSystem<M extends BayesHardEvidence<M>> extends java.lang.Object implements org.drools.tms.beliefsystem.BeliefSystem<M>
-
-
Constructor Summary
Constructors Constructor Description BayesBeliefSystem(org.drools.kiesession.entrypoints.NamedEntryPoint ep, org.drools.core.common.TruthMaintenanceSystem tms)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MasMode(java.lang.Object value)voiddelete(M mode, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.rule.consequence.Activation activation, java.lang.Object payload, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context)voiddelete(org.drools.tms.LogicalDependency<M> node, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context)org.drools.core.common.TruthMaintenanceSystemgetTruthMaintenanceSystem()org.drools.tms.beliefsystem.BeliefSet<M>insert(M mode, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.tms.agenda.TruthMaintenanceSystemActivation activation, java.lang.Object ldPayload, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)org.drools.tms.beliefsystem.BeliefSet<M>insert(org.drools.tms.LogicalDependency<M> node, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)org.drools.tms.beliefsystem.BeliefSetnewBeliefSet(org.drools.core.common.InternalFactHandle fh)org.drools.tms.LogicalDependency<M>newLogicalDependency(org.drools.tms.agenda.TruthMaintenanceSystemActivation<M> activation, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, java.lang.Object object, java.lang.Object value)voidread(org.drools.tms.LogicalDependency<M> node, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)voidstage(org.drools.core.common.PropagationContext context, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet)voidunstage(org.drools.core.common.PropagationContext context, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet)
-
-
-
Method Detail
-
insert
public org.drools.tms.beliefsystem.BeliefSet<M> insert(org.drools.tms.LogicalDependency<M> node, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)
- Specified by:
insertin interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
insert
public org.drools.tms.beliefsystem.BeliefSet<M> insert(M mode, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.tms.agenda.TruthMaintenanceSystemActivation activation, java.lang.Object ldPayload, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)
- Specified by:
insertin interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
delete
public void delete(org.drools.tms.LogicalDependency<M> node, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context)
- Specified by:
deletein interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
delete
public void delete(M mode, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.rule.consequence.Activation activation, java.lang.Object payload, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context)
- Specified by:
deletein interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
stage
public void stage(org.drools.core.common.PropagationContext context, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet)- Specified by:
stagein interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
unstage
public void unstage(org.drools.core.common.PropagationContext context, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet)- Specified by:
unstagein interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
newBeliefSet
public org.drools.tms.beliefsystem.BeliefSet newBeliefSet(org.drools.core.common.InternalFactHandle fh)
- Specified by:
newBeliefSetin interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
newLogicalDependency
public org.drools.tms.LogicalDependency<M> newLogicalDependency(org.drools.tms.agenda.TruthMaintenanceSystemActivation<M> activation, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, java.lang.Object object, java.lang.Object value)
- Specified by:
newLogicalDependencyin interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
read
public void read(org.drools.tms.LogicalDependency<M> node, org.drools.tms.beliefsystem.BeliefSet<M> beliefSet, org.drools.core.common.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)
- Specified by:
readin interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
getTruthMaintenanceSystem
public org.drools.core.common.TruthMaintenanceSystem getTruthMaintenanceSystem()
- Specified by:
getTruthMaintenanceSystemin interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
asMode
public M asMode(java.lang.Object value)
- Specified by:
asModein interfaceorg.drools.tms.beliefsystem.BeliefSystem<M extends BayesHardEvidence<M>>
-
-