unbbayes.prs.bn
Class TreeVariable

java.lang.Object
  extended by unbbayes.prs.Node
      extended by unbbayes.prs.bn.TreeVariable
All Implemented Interfaces:
Serializable, Comparable<Node>, INode
Direct Known Subclasses:
ContinuousNode, DecisionNode, ProbabilisticNode

public abstract class TreeVariable
extends Node
implements Serializable

Abstract class for variables that will be shown in the tree of nodes and states with their probabilities in the compilation panel.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class unbbayes.prs.Node
Node.NodeNameChangedEvent, Node.NodeNameChangedListener, Node.SetList<E>
 
Field Summary
protected  IRandomVariable cliqueAssociado
           
protected  float[] marginalList
           
 
Fields inherited from class unbbayes.prs.Node
backColor, CONTINUOUS_NODE_TYPE, DECISION_NODE_TYPE, DEFAULT_SIZE, DESCRIPTION_TYPE, DISPLAY_MODE_BAR, DISPLAY_MODE_ELLIPSE, EXPLANATION_TYPE, infoestados, label, mean, name, nodeNameChangedListenerList, parents, position, PROBABILISTIC_NODE_TYPE, size, sizeIsVariable, sizeVariable, standardDeviation, states, UTILITY_NODE_TYPE
 
Constructor Summary
TreeVariable()
           
 
Method Summary
 void addFinding(int stateNo)
          Adiciona um finding (evidÔøΩncia) no estado especificado.
 void addLikeliHood(float[] valores)
          Adicina um likelihood nesta variÔøΩvel
protected  IRandomVariable getAssociatedClique()
          Retorna o clique associado a esta variavel
 int getEvidence()
           
 float getMarginalAt(int index)
          Retorna o valor da marginal de determinado ÔøΩndice.
 boolean hasEvidence()
          Retorna true se esta variÔøΩvel contÔøΩm alguma evidÔøΩncia e false caso contrÔøΩrio.
 void initMarginalList()
           
 boolean IsMarginalList()
           
protected abstract  void marginal()
          Tem que ser sobrescrito para atualizar as marginais que serÔøΩo visualizadas na ÔøΩrvore da interface.
protected  void setAssociatedClique(IRandomVariable clique)
          Associa esta variavel ao clique do parametro.
protected  void updateEvidences()
           
 
Methods inherited from class unbbayes.prs.Node
addChild, addChildNode, addExplanationPhrase, addNodeNameChangedListener, addParent, addParentNode, appendState, atualizatamanhoinfoestados, clearAdjacents, compareTo, equals, getAdjacentNodes, getAdjacents, getChildNodes, getChildren, getColor, getDefaultHeight, getDefaultSize, getDefaultWidth, getDescription, getDisplayMode, getExplanationDescription, getExplanationPhrase, getHeight, getInformationType, getLabel, getMean, getName, getParentNodes, getParents, getPhrasesMap, getPosition, getSize, getStandardDeviation, getStateAt, getStatesSize, getWidth, hasState, isChildOf, isParentOf, isPointInDrawableArea, isSelected, makeAdjacents, nameChanged, removeChild, removeChildNode, removeLastState, removeNodeNameChangedListener, removeParent, removeParentNode, removeStateAt, setAdjacents, setChildNodes, setChildren, setColor, setDescription, setDisplayMode, setExplanationDescription, setInformationType, setLabel, setMean, setName, setParentNodes, setParents, setPhrasesMap, setPosition, setSelected, setSize, setSizeIsVariable, setSizeVariable, setStandardDeviation, setStateAt, setStates, toString, updateLabel
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface unbbayes.prs.INode
getType
 

Field Detail

cliqueAssociado

protected IRandomVariable cliqueAssociado

marginalList

protected float[] marginalList
Constructor Detail

TreeVariable

public TreeVariable()
Method Detail

marginal

protected abstract void marginal()
Tem que ser sobrescrito para atualizar as marginais que serÔøΩo visualizadas na ÔøΩrvore da interface.


initMarginalList

public void initMarginalList()

IsMarginalList

public boolean IsMarginalList()

getMarginalAt

public float getMarginalAt(int index)
Retorna o valor da marginal de determinado ÔøΩndice.

Parameters:
index - returna a marginal do estado especificado pelo parÔøΩmetro index
Returns:
valor da marginal de determinado ÔøΩndice.

hasEvidence

public boolean hasEvidence()
Retorna true se esta variÔøΩvel contÔøΩm alguma evidÔøΩncia e false caso contrÔøΩrio.

Returns:
true se esta variÔøΩvel contÔøΩm alguma evidÔøΩncia e false caso contrÔøΩrio.

getEvidence

public int getEvidence()

addFinding

public void addFinding(int stateNo)
Adiciona um finding (evidÔøΩncia) no estado especificado.

Parameters:
stateNo - ÔøΩndice do estado a ser adicionado o finding.

addLikeliHood

public void addLikeliHood(float[] valores)
Adicina um likelihood nesta variÔøΩvel

Parameters:
valores - array contendo o likelihood de cada estado da variÔøΩvel.

getAssociatedClique

protected IRandomVariable getAssociatedClique()
Retorna o clique associado a esta variavel

Returns:
clique associado

setAssociatedClique

protected void setAssociatedClique(IRandomVariable clique)
Associa esta variavel ao clique do parametro.

Parameters:
clique - clique associado a esta variavel.

updateEvidences

protected void updateEvidences()


Copyright © 2001-2010 University of Brasilia - UnB. All Rights Reserved.