unbbayes.prs.bn
Class Separator

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

public class Separator
extends Object
implements IRandomVariable, Serializable

Representa um separador na ÔøΩrvore de JunÔøΩÔøΩo (JunctionTree) entre cliques.

Author:
Michael e Rommel
See Also:
Serialized Form

Constructor Summary
Separator(Clique clique1, Clique clique2)
          Constructor for the Separator.
Separator(Clique clique1, Clique clique2, boolean updateCliques)
          Constructor for the Separator.
 
Method Summary
 Clique getClique1()
          Retorna o primeiro nÔøΩ.
 Clique getClique2()
          Retorna o segundo nÔøΩ.
 ArrayList<Node> getNodes()
          Retorna a lista de nÔøΩs clusterizados.
 PotentialTable getProbabilityFunction()
          Retorna a tabela de potencial associada ao separador.
 PotentialTable getUtilityTable()
          Retorna a tabela de utilidade associada ao separador.
 void setNodes(ArrayList<Node> nos)
          Insere uma nova lista de nÔøΩs clusterizados.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Separator

public Separator(Clique clique1,
                 Clique clique2)
Constructor for the Separator. It updates the cliques, adding clique2 to the child list of clique1 and setting clique1 as the parent of clique2.

Parameters:
clique1 - the origin clique
clique2 - the destination clique

Separator

public Separator(Clique clique1,
                 Clique clique2,
                 boolean updateCliques)
Constructor for the Separator.

Parameters:
c1 -
c2 -
updateCliques -
Method Detail

setNodes

public void setNodes(ArrayList<Node> nos)
Insere uma nova lista de nÔøΩs clusterizados.

Parameters:
nodeList - lista de nÔøΩs clusterizados.

getProbabilityFunction

public PotentialTable getProbabilityFunction()
Retorna a tabela de potencial associada ao separador.

Specified by:
getProbabilityFunction in interface IRandomVariable
Returns:
tabela de potencial associada ao separador

getUtilityTable

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

Returns:
tabela de utilidade associada ao separador

getNodes

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

Returns:
nÔøΩs clusterizados

getClique1

public Clique getClique1()
Retorna o primeiro nÔøΩ.

Returns:
nÔøΩ 1

getClique2

public Clique getClique2()
Retorna o segundo nÔøΩ.

Returns:
nÔøΩ 2


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