AIMA.Core.Probability.EnumerationAsk.cloneEvidenceVariables C# (CSharp) Method

cloneEvidenceVariables() private static method

private static cloneEvidenceVariables ( bool>.Dictionary evidence ) : bool>.Dictionary
evidence bool>.Dictionary
return bool>.Dictionary
        private static Dictionary<String, bool> cloneEvidenceVariables(
                Dictionary<String, bool> evidence)
        {
            Dictionary<String, bool> cloned = new Dictionary<String, bool>();
            foreach(string key in evidence.Keys)
            {
                bool b = evidence[key];
                if (b == true)
                {
                    cloned.Add(key, true);
                }
                else if ((evidence[key]) == false)
                {
                    cloned.Add(key, false);
                }
            }
            return cloned;
        }
    }