lio.probdistributions.bitchain
Class MultivariateModel
java.lang.Object
  
lio.probdistributions.Network
      
lio.probdistributions.bitchain.MultivariateModel
public class MultivariateModel
- extends Network
 
 
 
 
 
| Methods inherited from class lio.probdistributions.Network | 
addLink, existsLink, getChildren, getNumNodes, getParents, getTopologicalOrder, hasCycle, isLaplace, makeCycle, removeLink, setLaplace, setNumNodes | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MultivariateModel
public MultivariateModel()
MultivariateModel
public MultivariateModel(int numNodes)
- Parameters:
 numNodes - 
learnCPT
public void learnCPT()
- Description copied from class: 
Network 
- Learn conditional probability tables from the data in population
 according with structure in the graph
- Specified by:
 learnCPT in class Network
 
 
 
getProbability
public double getProbability(int X,
                             Individual configuration)
- Specified by:
 getProbability in class Network
 
- Parameters:
 X - variable whom conditional probability is requestedconfiguration - values for all variables
- Returns:
 - probability for variable X given its parents from values of each
         variable taken from configuration
 
 
getData
public int[][] getData()
- Returns:
 - Returns the data.
 
 
setData
public void setData(int[][] data)
- Parameters:
 data - The data to set.
 
main
public static void main(java.lang.String[] args)
 
setData
public void setData(Individual[] individuals)
- Specified by:
 setData in class Network