C# Class AIMA.Probability.Bayes.Exact.EliminationAsk

Inheritance: BayesInference
Afficher le fichier Open project: PaulMineau/AIMA.Net

Méthodes publiques

Méthode Description
EliminationAsk ( ) : System
ask ( RandomVariable X, AssignmentProposition observedEvidence, BayesianNetwork bn ) : CategoricalDistribution
eliminationAsk ( RandomVariable X, AssignmentProposition e, BayesianNetwork bn ) : CategoricalDistribution

Méthodes protégées

Méthode Description
calculateVariables ( RandomVariable X, AssignmentProposition e, BayesianNetwork bn, Set hidden, List bnVARS ) : void
order ( BayesianNetwork bn, List vars ) : List

Private Methods

Méthode Description
makeFactor ( RandomVariable var, AssignmentProposition e, BayesianNetwork bn ) : Factor
pointwiseProduct ( List factors ) : Factor
sumOut ( RandomVariable var, List factors, BayesianNetwork bn ) : List

Method Details

EliminationAsk() public méthode

public EliminationAsk ( ) : System
Résultat System

ask() public méthode

public ask ( RandomVariable X, AssignmentProposition observedEvidence, BayesianNetwork bn ) : CategoricalDistribution
X RandomVariable
observedEvidence AssignmentProposition
bn BayesianNetwork
Résultat CategoricalDistribution

calculateVariables() protected méthode

protected calculateVariables ( RandomVariable X, AssignmentProposition e, BayesianNetwork bn, Set hidden, List bnVARS ) : void
X RandomVariable
e AssignmentProposition
bn BayesianNetwork
hidden Set
bnVARS List
Résultat void

eliminationAsk() public méthode

public eliminationAsk ( RandomVariable X, AssignmentProposition e, BayesianNetwork bn ) : CategoricalDistribution
X RandomVariable
e AssignmentProposition
bn BayesianNetwork
Résultat CategoricalDistribution

order() protected méthode

protected order ( BayesianNetwork bn, List vars ) : List
bn BayesianNetwork
vars List
Résultat List