Class BayesHardEvidence<M extends BayesHardEvidence<M>>

  • All Implemented Interfaces:
    org.drools.base.beliefsystem.Mode, org.drools.core.util.Entry<M>, org.drools.core.util.LinkedListNode<M>, org.drools.tms.beliefsystem.BeliefSystemMode, org.drools.tms.beliefsystem.ModedAssertion<M>

    public class BayesHardEvidence<M extends BayesHardEvidence<M>>
    extends org.drools.core.util.AbstractBaseLinkedListNode<M>
    implements org.drools.tms.beliefsystem.ModedAssertion<M>
    • Constructor Summary

      Constructors 
      Constructor Description
      BayesHardEvidence​(org.drools.tms.beliefsystem.BeliefSystem<M> beliefSystem, double[] distribution)  
      BayesHardEvidence​(org.drools.tms.beliefsystem.BeliefSystem<M> beliefSystem, double[] distribution, org.drools.base.beliefsystem.Mode nextMode)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      org.drools.tms.beliefsystem.BeliefSystem getBeliefSystem()  
      double[] getDistribution()  
      org.drools.tms.LogicalDependency<M> getLogicalDependency()  
      org.drools.base.beliefsystem.Mode getNextMode()  
      int hashCode()  
      void setLogicalDependency​(org.drools.tms.LogicalDependency<M> dep)  
      • Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode

        getNext, getPrevious, nullPrevNext, setNext, setPrevious
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.drools.core.util.Entry

        getNext, setNext
      • Methods inherited from interface org.drools.core.util.LinkedListNode

        getPrevious, nullPrevNext, setPrevious
    • Constructor Detail

      • BayesHardEvidence

        public BayesHardEvidence​(org.drools.tms.beliefsystem.BeliefSystem<M> beliefSystem,
                                 double[] distribution)
      • BayesHardEvidence

        public BayesHardEvidence​(org.drools.tms.beliefsystem.BeliefSystem<M> beliefSystem,
                                 double[] distribution,
                                 org.drools.base.beliefsystem.Mode nextMode)
    • Method Detail

      • getLogicalDependency

        public org.drools.tms.LogicalDependency<M> getLogicalDependency()
      • setLogicalDependency

        public void setLogicalDependency​(org.drools.tms.LogicalDependency<M> dep)
      • getDistribution

        public double[] getDistribution()
      • getNextMode

        public org.drools.base.beliefsystem.Mode getNextMode()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getBeliefSystem

        public org.drools.tms.beliefsystem.BeliefSystem getBeliefSystem()
        Specified by:
        getBeliefSystem in interface org.drools.tms.beliefsystem.BeliefSystemMode