unbbayes.prs.bn
Class Clique

java.lang.Object
  extended by unbbayes.prs.bn.Clique
All Implemented Interfaces:
Serializable, IRandomVariable

public class Clique
extends Object
implements IRandomVariable, Serializable

Classe que representa um Clique na ÔøΩrvore de JunÔøΩÔøΩo (JunctionTree).

Version:
27 de Junho de 2001
Author:
Michael e Rommel
See Also:
Serialized Form

Constructor Summary
Clique()
          ConstrÔøΩi um novo clique.
 
Method Summary
 void addChild(Clique child)
          Adiciona um filho no final da lista de filhos.
 ArrayList<Node> getAssociatedProbabilisticNodes()
          Retorna o vetor de nÔøΩs probabilÔøΩsticos associados.
 ArrayList<Node> getAssociatedUtilityNodes()
          Retorna o vetor de nÔøΩs de utilidade associados.
 Clique getChildAt(int index)
          Retorna o filho na posiÔøΩÔøΩo especificada.
 int getChildrenSize()
          Retorna o tamanho da lista de filhos.
 int getIndex()
          Retorna o ÔøΩndice associado ao clique.
 ArrayList<Node> getNodes()
          Retorna o vetor de nÔøΩs clusterizados.
 Clique getParent()
          Returns the parent.
 PotentialTable getProbabilityFunction()
          Retorna a tabela de potencial.
 PotentialTable getUtilityTable()
          Retorna a tabela de utilidade associada ao clique.
 float normalize()
          Normaliza um clique da ÔøΩrvore.
 void removeChild(Clique c)
          Remove the specified children
 void setIndex(int indice)
          Muda o ÔøΩndice do clique.
 void setParent(Clique pai)
          Seta o pai deste clique
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Clique

public Clique()
ConstrÔøΩi um novo clique. Inicializa o vetor de filhos, de nÔøΩs clusterizados e de nÔøΩs associados. Inicializa o status associado para false.

Method Detail

normalize

public float normalize()
                throws Exception
Normaliza um clique da ÔøΩrvore.

Parameters:
ok - vetor boolean de tamanho 1 para passar parametro por referÔøΩncia.
Returns:
constante de normalizaÔøΩÔøΩo.
Throws:
Exception

setParent

public void setParent(Clique pai)
Seta o pai deste clique

Parameters:
pai - o pai do clique

getIndex

public int getIndex()
Retorna o ÔøΩndice associado ao clique.

Returns:
ÔøΩndice associado ao clique.

setIndex

public void setIndex(int indice)
Muda o ÔøΩndice do clique.

Parameters:
indice - frag que indica o status de associaÔøΩÔøΩo

getChildrenSize

public int getChildrenSize()
Retorna o tamanho da lista de filhos.

Returns:
vetor de filhos.

addChild

public void addChild(Clique child)
Adiciona um filho no final da lista de filhos.

Parameters:
child - filho a ser inserido.

removeChild

public void removeChild(Clique c)
Remove the specified children

Parameters:
c - the clique to remove from the children's list

getChildAt

public Clique getChildAt(int index)
Retorna o filho na posiÔøΩÔøΩo especificada.

Returns:
filho na posiÔøΩÔøΩo especificada

getNodes

public ArrayList<Node> getNodes()
Retorna o vetor de nÔøΩs clusterizados.

Returns:
vetor de nÔøΩs clusterizados.

getAssociatedProbabilisticNodes

public ArrayList<Node> getAssociatedProbabilisticNodes()
Retorna o vetor de nÔøΩs probabilÔøΩsticos associados.

Returns:
vetor de nÔøΩs probabilÔøΩsticos associados.

getAssociatedUtilityNodes

public ArrayList<Node> getAssociatedUtilityNodes()
Retorna o vetor de nÔøΩs de utilidade associados.

Returns:
vetor de nÔøΩs de utilidade associados.

getProbabilityFunction

public PotentialTable getProbabilityFunction()
Retorna a tabela de potencial.

Specified by:
getProbabilityFunction in interface IRandomVariable
Returns:
tabela de potencial.

getUtilityTable

public PotentialTable getUtilityTable()
Retorna a tabela de utilidade associada ao clique.

Returns:
tabela de utilidade associada ao clique

getParent

public Clique getParent()
Returns the parent.

Returns:
Clique

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()


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