C# Class AIMA.Probability.Bayes.Impl.BayesNet

Inheritance: BayesianNetwork
Show file Open project: PaulMineau/AIMA.Net

Protected Properties

Property Type Description
rootNodes Set
varToNodeMap Node>.Map
variables List

Public Methods

Method Description
BayesNet ( ) : System
getNode ( RandomVariable rv ) : Node
getVariablesInTopologicalOrder ( ) : List

Private Methods

Method Description
checkIsDAGAndCollectVariablesInTopologicalOrder ( ) : void
walkNode ( Node n, Set seenAlready, Map incomingEdges, Set rootNodes ) : void

Method Details

BayesNet() public method

public BayesNet ( ) : System
return System

getNode() public method

public getNode ( RandomVariable rv ) : Node
rv RandomVariable
return Node

getVariablesInTopologicalOrder() public method

public getVariablesInTopologicalOrder ( ) : List
return List

Property Details

rootNodes protected property

protected Set rootNodes
return Set

varToNodeMap protected property

protected Map varToNodeMap
return Node>.Map

variables protected property

protected List variables
return List