COM.hugin.HAPI
Class BooleanDFNode

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

public class BooleanDFNode
extends DiscreteFunctionNode

Boolean function node. A BooleanDFNode has states false and true.


Constructor Summary
BooleanDFNode(DiscreteFunctionNode node)
          Constructs a new BooleanDFNode object corresponding to the given DiscreteFunctionNode object node.
BooleanDFNode(NetworkModel belongsTo)
          Constructs a Boolean function node with states false and true.
 
Method Summary
 
Methods inherited from class COM.hugin.HAPI.DiscreteFunctionNode
getCategory
 
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

BooleanDFNode

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

Throws:
ExceptionHugin

BooleanDFNode

public BooleanDFNode(DiscreteFunctionNode node)
              throws ExceptionHugin
Constructs a new BooleanDFNode object corresponding to the given DiscreteFunctionNode object 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