COM.hugin.HAPI
Class BooleanDDNode

java.lang.Object
  extended by COM.hugin.HAPI.Node
      extended by COM.hugin.HAPI.DiscreteNode
          extended by COM.hugin.HAPI.DiscreteDecisionNode
              extended by COM.hugin.HAPI.BooleanDDNode
All Implemented Interfaces:
java.lang.Cloneable

public class BooleanDDNode
extends DiscreteDecisionNode

Boolean decision node. A BooleanDDNode has states false and true.


Constructor Summary
BooleanDDNode(DiscreteNode node)
          Constructs a new BooleanDDNode object corresponding to the given DiscreteNode object node.
BooleanDDNode(NetworkModel belongsTo)
          Constructs a Boolean decision node with states false and true.
 
Method Summary
 
Methods inherited from class COM.hugin.HAPI.DiscreteDecisionNode
getCategory, getRequisiteAncestors, getRequisiteParents
 
Methods inherited from class COM.hugin.HAPI.DiscreteNode
caseIsSet, computeExplanationData, computeExplanationData, enterFinding, generateTable, getBelief, getCaseState, getEnteredFinding, getEntropy, getExpectedUtility, getKind, getMutualInformation, getNumberOfStates, getPredictedBelief, getPropagatedFinding, getSampledState, getSensitivityConstants, getSensitivityConstants, getStateIndex, getStateLabel, retractFindings, selectState, setCaseState, setNumberOfStates, setStateLabel, unsetCase
 
Methods inherited from class COM.hugin.HAPI.Node
addParent, addToInputs, addToOutputs, clone, createTemporalClone, delete, evidenceIsEntered, evidenceIsPropagated, evidenceToPropagate, getAttribute, getAttributes, getChildren, getEdgeConstraint, getHome, getHomeClass, getHomeDomain, getInstance, getJunctionTree, getLabel, getMaster, getModel, getName, getParents, getPosition, getSource, getTable, getTemporalClone, getTemporalMaster, getUserData, isAlive, likelihoodIsEntered, likelihoodIsPropagated, removeFromInputs, removeFromOutputs, removeParent, reverseEdge, setAttribute, setAttributes, setEdgeConstraint, setLabel, setName, setPosition, setUserData, switchParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanDDNode

public BooleanDDNode(NetworkModel belongsTo)
              throws ExceptionHugin
Constructs a Boolean decision node with states false and true.

Throws:
ExceptionHugin

BooleanDDNode

public BooleanDDNode(DiscreteNode node)
              throws ExceptionHugin
Constructs a new BooleanDDNode object corresponding to the given DiscreteNode object node. (node must be a chance or a decision node.) The new object will be identical to node (that is, same parents, same table, etc.) except for its type.

As a side-effect, the object node dies (that is, becomes "not-alive"). Moreover, all (output and temporal) clones associated with node also die.

Throws:
ExceptionHugin