C# Class AIMA.Probability.Bayes.Approx.LikelihoodWeighting

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

Public Methods

Method Description
LikelihoodWeighting ( ) : System
LikelihoodWeighting ( Randomizer r ) : System
ask ( RandomVariable X, AssignmentProposition observedEvidence, BayesianNetwork bn, int N ) : CategoricalDistribution
likelihoodWeighting ( RandomVariable X, AssignmentProposition e, BayesianNetwork bn, int N ) : CategoricalDistribution
weightedSample ( BayesianNetwork bn, AssignmentProposition e ) : Pair,Double>

Method Details

LikelihoodWeighting() public method

public LikelihoodWeighting ( ) : System
return System

LikelihoodWeighting() public method

public LikelihoodWeighting ( Randomizer r ) : System
r Randomizer
return System

ask() public method

public ask ( RandomVariable X, AssignmentProposition observedEvidence, BayesianNetwork bn, int N ) : CategoricalDistribution
X RandomVariable
observedEvidence AssignmentProposition
bn BayesianNetwork
N int
return CategoricalDistribution

likelihoodWeighting() public method

public likelihoodWeighting ( RandomVariable X, AssignmentProposition e, BayesianNetwork bn, int N ) : CategoricalDistribution
X RandomVariable
e AssignmentProposition
bn BayesianNetwork
N int
return CategoricalDistribution

weightedSample() public method

public weightedSample ( BayesianNetwork bn, AssignmentProposition e ) : Pair,Double>
bn BayesianNetwork
e AssignmentProposition
return Pair,Double>