edu.ucla.belief.decision
Class DecisionLeaf
Object
DecisionNodeAbstract
DecisionLeaf
- All Implemented Interfaces:
- DecisionNode, Cloneable
public class DecisionLeaf
- extends DecisionNodeAbstract
- implements DecisionNode
- Since:
- 120804
- Author:
- Keith Cascio
Methods inherited from class DecisionNodeAbstract |
addListener, deracinate, findAllNotRootedAt, findAncestorsNotRootedAt, getAncestors, getChildDecisionNodes, getDescendants, getLeaves, getNext, getNext, getParents, getRoot, groupInstancesByOutcome, insertParent, isDeeplyEquivalent, isDescendant, isEditable, isLeaf, removeChild, removeListener, setEditable, setID, setNext, setNext, severNonTreeNodes, toString |
Methods inherited from interface DecisionNode |
addListener, deracinate, getAncestors, getChildDecisionNodes, getDescendants, getLeaves, getNext, getNext, getParents, groupInstancesByOutcome, insertParent, isDeeplyEquivalent, isDescendant, isEditable, isLeaf, removeChild, removeListener, setEditable, setID, setNext, setNext |
DOUBLE_NORMALIZE_EPSILON
public static final double DOUBLE_NORMALIZE_EPSILON
- See Also:
- Constant Field Values
DecisionLeaf
public DecisionLeaf(FiniteVariable joint,
Factory factory)
DecisionLeaf
public DecisionLeaf(FiniteVariable joint,
Parameter[] params,
Factory factory)
DecisionLeaf
public DecisionLeaf(DecisionLeaf 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
getParameter
public Parameter getParameter(int index)
- Specified by:
getParameter
in interface DecisionNode
- Overrides:
getParameter
in class DecisionNodeAbstract
getParameter
public Parameter getParameter(Object value)
throws StateNotFoundException
- Specified by:
getParameter
in interface DecisionNode
- Overrides:
getParameter
in class DecisionNodeAbstract
- Throws:
StateNotFoundException
setParameter
public void setParameter(int index,
Parameter param)
setParameter
public void setParameter(Object value,
Parameter param)
throws StateNotFoundException
- Throws:
StateNotFoundException
makeUniform
public void makeUniform()
getVariable
public FiniteVariable getVariable()
- Specified by:
getVariable
in interface DecisionNode
- Overrides:
getVariable
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:
- 010905
hasOutcome
public boolean hasOutcome(Object outcome)
- Specified by:
hasOutcome
in interface DecisionNode
- Overrides:
hasOutcome
in class DecisionNodeAbstract
- Since:
- 011605
copyParametersInto
public void copyParametersInto(double[] data,
int start)
- Since:
- 011405
normalize
public boolean normalize(boolean makeDistinct)
- Since:
- 011505
sum
public double sum()
- Since:
- 011505
sum
public double sum(Collection instances)
throws StateNotFoundException
- Throws:
StateNotFoundException
- Since:
- 011505
complement
public void complement(Collection instances,
boolean makeDistinct)
throws StateNotFoundException
- Throws:
StateNotFoundException
- Since:
- 011505
clone
public void clone(int index)
- Since:
- 011505
hashCode
public static int hashCode(Object[] a)
Copyright 2010 UCLA Automated Reasoning Group