Class BayesHardEvidence<M extends BayesHardEvidence<M>>

  • All Implemented Interfaces:
    org.drools.core.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 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.core.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.core.beliefsystem.Mode getNextMode()
      • hashCode

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

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