C# Class AIMA.Probability.Reasoning.HiddenMarkovModel

Show file Open project: PaulMineau/AIMA.Net Class Usage Examples

Public Methods

Method Description
HiddenMarkovModel ( RandomVariable priorDistribution, TransitionModel tm, SensorModel sm ) : AIMA.Probability
calculate_next_backward_message ( RandomVariable forwardBelief, RandomVariable present_backward_message, String perception ) : RandomVariable
forward ( RandomVariable aBelief, String perception ) : RandomVariable
forward ( RandomVariable aBelief, String action, String perception ) : RandomVariable
forward_backward ( List perceptions ) : List
perceptionUpdate ( RandomVariable aBelief, String perception ) : RandomVariable
predict ( RandomVariable aBelief, String action ) : RandomVariable
prior ( ) : RandomVariable
sensorModel ( ) : SensorModel
transitionModel ( ) : TransitionModel

Method Details

HiddenMarkovModel() public method

public HiddenMarkovModel ( RandomVariable priorDistribution, TransitionModel tm, SensorModel sm ) : AIMA.Probability
priorDistribution RandomVariable
tm TransitionModel
sm SensorModel
return AIMA.Probability

calculate_next_backward_message() public method

public calculate_next_backward_message ( RandomVariable forwardBelief, RandomVariable present_backward_message, String perception ) : RandomVariable
forwardBelief RandomVariable
present_backward_message RandomVariable
perception String
return RandomVariable

forward() public method

public forward ( RandomVariable aBelief, String perception ) : RandomVariable
aBelief RandomVariable
perception String
return RandomVariable

forward() public method

public forward ( RandomVariable aBelief, String action, String perception ) : RandomVariable
aBelief RandomVariable
action String
perception String
return RandomVariable

forward_backward() public method

public forward_backward ( List perceptions ) : List
perceptions List
return List

perceptionUpdate() public method

public perceptionUpdate ( RandomVariable aBelief, String perception ) : RandomVariable
aBelief RandomVariable
perception String
return RandomVariable

predict() public method

public predict ( RandomVariable aBelief, String action ) : RandomVariable
aBelief RandomVariable
action String
return RandomVariable

prior() public method

public prior ( ) : RandomVariable
return RandomVariable

sensorModel() public method

public sensorModel ( ) : SensorModel
return SensorModel

transitionModel() public method

public transitionModel ( ) : TransitionModel
return TransitionModel