Drools :: Beliefs 6.2.0.CR4

org.drools.beliefs.bayes
Class BayesBeliefSet<M extends BayesHardEvidence<M>>

java.lang.Object
  extended by org.drools.core.util.LinkedList<M>
      extended by org.drools.beliefs.bayes.BayesBeliefSet<M>
All Implemented Interfaces:
Externalizable, Serializable, org.drools.core.beliefsystem.BeliefSet<M>

public class BayesBeliefSet<M extends BayesHardEvidence<M>>
extends org.drools.core.util.LinkedList<M>
implements org.drools.core.beliefsystem.BeliefSet<M>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.core.util.LinkedList
org.drools.core.util.LinkedList.JavaUtilIterator<T extends org.drools.core.util.LinkedListNode<T>>, org.drools.core.util.LinkedList.LinkedListFastIterator, org.drools.core.util.LinkedList.LinkedListIterator<T extends org.drools.core.util.LinkedListNode<T>>
 
Field Summary
 
Fields inherited from class org.drools.core.util.LinkedList
fastIterator
 
Constructor Summary
BayesBeliefSet(org.drools.core.common.InternalFactHandle rootHandle, BayesBeliefSystem<M> beliefSystem)
           
 
Method Summary
 void add(M mode)
           
 void cancel(org.drools.core.spi.PropagationContext propagationContext)
           
 void clear(org.drools.core.spi.PropagationContext propagationContext)
           
 org.drools.core.beliefsystem.BeliefSystem<M> getBeliefSystem()
           
 org.drools.core.common.InternalFactHandle getFactHandle()
           
 boolean isConflicting()
           
 boolean isNegated()
           
 boolean isPositive()
           
 boolean isUndecided()
           
 void remove(M mode)
           
 void setWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction wmAction)
           
 
Methods inherited from class org.drools.core.util.LinkedList
addFirst, addLast, clear, equals, fastIterator, get, getFirst, getLast, hashCode, insertAfter, isEmpty, iterator, javaUtilIterator, readExternal, removeFirst, removeLast, size, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.core.beliefsystem.BeliefSet
getFirst, isEmpty, iterator, size
 

Constructor Detail

BayesBeliefSet

public BayesBeliefSet(org.drools.core.common.InternalFactHandle rootHandle,
                      BayesBeliefSystem<M> beliefSystem)
Method Detail

getBeliefSystem

public org.drools.core.beliefsystem.BeliefSystem<M> getBeliefSystem()
Specified by:
getBeliefSystem in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

getFactHandle

public org.drools.core.common.InternalFactHandle getFactHandle()
Specified by:
getFactHandle in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

add

public void add(M mode)
Specified by:
add in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>
Overrides:
add in class org.drools.core.util.LinkedList<M extends BayesHardEvidence<M>>

remove

public void remove(M mode)
Specified by:
remove in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>
Overrides:
remove in class org.drools.core.util.LinkedList<M extends BayesHardEvidence<M>>

cancel

public void cancel(org.drools.core.spi.PropagationContext propagationContext)
Specified by:
cancel in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

clear

public void clear(org.drools.core.spi.PropagationContext propagationContext)
Specified by:
clear in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

setWorkingMemoryAction

public void setWorkingMemoryAction(org.drools.core.common.WorkingMemoryAction wmAction)
Specified by:
setWorkingMemoryAction in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

isNegated

public boolean isNegated()
Specified by:
isNegated in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

isUndecided

public boolean isUndecided()
Specified by:
isUndecided in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

isConflicting

public boolean isConflicting()
Specified by:
isConflicting in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

isPositive

public boolean isPositive()
Specified by:
isPositive in interface org.drools.core.beliefsystem.BeliefSet<M extends BayesHardEvidence<M>>

Drools :: Beliefs 6.2.0.CR4

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.