lio.probdistributions.bitchain
Class DependencyNetworkProbDistribution

java.lang.Object
  extended by lio.probdistributions.bitchain.DependencyNetworkProbDistribution
All Implemented Interfaces:
LiOResource, ProbDistribution
Direct Known Subclasses:
MultivariateMI_DN

public abstract class DependencyNetworkProbDistribution
extends java.lang.Object
implements ProbDistribution

This abstract class implements common features that are needed for multivariate probability distributions that allow cycles (dependency networks) like Gibbs sampling.


Field Summary
protected  boolean laplace
           
protected  MultivariateModel network
           
 
Constructor Summary
DependencyNetworkProbDistribution()
           
 
Method Summary
 boolean isLaplace()
           
 Individual[] sample(int nIndividuals)
          Samples some individuals from a probability distribution
 void setLaplace(boolean laplace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface lio.probdistributions.ProbDistribution
learn
 
Methods inherited from interface lio.core.LiOResource
getDefinition
 

Field Detail

network

protected MultivariateModel network

laplace

protected boolean laplace
Constructor Detail

DependencyNetworkProbDistribution

public DependencyNetworkProbDistribution()
Method Detail

sample

public Individual[] sample(int nIndividuals)
Description copied from interface: ProbDistribution
Samples some individuals from a probability distribution

Specified by:
sample in interface ProbDistribution
Returns:
Array containing the sampled individuals

isLaplace

public boolean isLaplace()
Returns:
Returns the laplace.

setLaplace

public void setLaplace(boolean laplace)
Parameters:
laplace - The laplace to set.