private List<String> nonEvidenceVariables(Dictionary<String, bool> evidence,
String query)
{
List<String> nonEvidenceVariables = new List<String>();
List<String> variables = getVariables();
foreach (String variable in variables)
{
if (!(evidence.ContainsKey(variable)))
{
nonEvidenceVariables.Add(variable);
}
}
return nonEvidenceVariables;
}