AIMA.Core.Probability.BayesNet.nonEvidenceVariables C# (CSharp) Method

nonEvidenceVariables() private method

private nonEvidenceVariables ( bool>.Dictionary evidence, String query ) : List
evidence bool>.Dictionary
query String
return List
        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;
        }