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