var omm = ProbabilityAPI.ObservableMarkovModel;
var probabilityTable = [
[.2, .65, .15],
[.1, .8, .1],
[.7, .25, .05]
];
//fake an enum for readability
var states = {
animatedGIF:0,
photos:1,
video:2
};
var result=0;
var probabilities = [];
probabilities[0] = omm.getProbability([states.photos, states.video, states.video], probabilityTable);
probabilities[1] = omm.getProbability([states.photos, states.animatedGIF, states.video], probabilityTable);
probabilities[2] = omm.getProbability([states.photos, states.photos, states.video], probabilityTable);
for(var i=0; i < probabilities.length; i++){
result += probabilities[i];
}
document.getElementById('output').innerHTML = '<p>Probability: '+result+'</p>';
<div id="output"></div>
div{
margin-top:40%;
}
External resources loaded into this fiddle: