edu.ucla.belief.decision
Class DecisionInternal
Object
DecisionNodeAbstract
DecisionInternal
- All Implemented Interfaces:
- DecisionNode, Cloneable
public class DecisionInternal
- extends DecisionNodeAbstract
- implements DecisionNode
- Since:
- 120804
- Author:
- Keith Cascio
Methods inherited from class DecisionNodeAbstract |
addListener, deracinate, findAllNotRootedAt, findAncestorsNotRootedAt, getAncestors, getDescendants, getLeaves, getParameter, getParameter, getParents, getRoot, groupInstancesByOutcome, insertParent, isDeeplyEquivalent, isDescendant, isEditable, removeListener, setEditable, setID, severNonTreeNodes, toString |
Methods inherited from interface DecisionNode |
addListener, deracinate, getAncestors, getDescendants, getLeaves, getParameter, getParameter, getParents, groupInstancesByOutcome, insertParent, isDeeplyEquivalent, isDescendant, isEditable, removeListener, setEditable, setID |
DecisionInternal
public DecisionInternal(FiniteVariable var,
DecisionLeaf defaultleaf)
DecisionInternal
public DecisionInternal(DecisionInternal toCopy)
- Since:
- 011105
clone
public Object clone()
- Specified by:
clone
in interface DecisionNode
- Overrides:
clone
in class DecisionNodeAbstract
- Since:
- 011105
deepClone
public DecisionNode deepClone(Factory factory)
- Specified by:
deepClone
in interface DecisionNode
- Overrides:
deepClone
in class DecisionNodeAbstract
- Since:
- 011105
deflate
public DecisionBackup deflate()
- Overrides:
deflate
in class DecisionNodeAbstract
- Since:
- 011005
deflate
public DecisionBackup deflate(Map alreadydeflated)
- Overrides:
deflate
in class DecisionNodeAbstract
- Since:
- 011005
equivales
public boolean equivales(DecisionNode node)
- Specified by:
equivales
in interface DecisionNode
- Overrides:
equivales
in class DecisionNodeAbstract
equivalenceHashCode
public int equivalenceHashCode()
- Specified by:
equivalenceHashCode
in interface DecisionNode
- Overrides:
equivalenceHashCode
in class DecisionNodeAbstract
isLeaf
public boolean isLeaf()
- Specified by:
isLeaf
in interface DecisionNode
- Overrides:
isLeaf
in class DecisionNodeAbstract
getNext
public DecisionNode getNext(int index)
throws StateNotFoundException
- Specified by:
getNext
in interface DecisionNode
- Overrides:
getNext
in class DecisionNodeAbstract
- Throws:
StateNotFoundException
getNext
public DecisionNode getNext(Object value)
throws StateNotFoundException
- Specified by:
getNext
in interface DecisionNode
- Overrides:
getNext
in class DecisionNodeAbstract
- Throws:
StateNotFoundException
setNext
public void setNext(int index,
DecisionNode next)
throws StateNotFoundException
- Specified by:
setNext
in interface DecisionNode
- Overrides:
setNext
in class DecisionNodeAbstract
- Throws:
StateNotFoundException
setNext
public void setNext(Object value,
DecisionNode next)
throws StateNotFoundException
- Specified by:
setNext
in interface DecisionNode
- Overrides:
setNext
in class DecisionNodeAbstract
- Throws:
StateNotFoundException
setNext
public void setNext(DecisionNode next)
removeChild
public boolean removeChild(DecisionNode child)
- Specified by:
removeChild
in interface DecisionNode
- Overrides:
removeChild
in class DecisionNodeAbstract
getChildDecisionNodes
public Set getChildDecisionNodes()
- Specified by:
getChildDecisionNodes
in interface DecisionNode
- Overrides:
getChildDecisionNodes
in class DecisionNodeAbstract
numOutcomes
public int numOutcomes()
- Specified by:
numOutcomes
in interface DecisionNode
- Overrides:
numOutcomes
in class DecisionNodeAbstract
- Since:
- 020105
getOutcomes
public Set getOutcomes(Set container)
- Specified by:
getOutcomes
in interface DecisionNode
- Overrides:
getOutcomes
in class DecisionNodeAbstract
- Since:
- 011605
hasOutcome
public boolean hasOutcome(Object outcome)
- Specified by:
hasOutcome
in interface DecisionNode
- Overrides:
hasOutcome
in class DecisionNodeAbstract
- Since:
- 011605
getVariable
public FiniteVariable getVariable()
- Specified by:
getVariable
in interface DecisionNode
- Overrides:
getVariable
in class DecisionNodeAbstract
Copyright 2010 UCLA Automated Reasoning Group