AIMA.Probability.Util.ProbUtil.getEventValuesForParents C# (CSharp) Method

getEventValuesForParents() public static method

public static getEventValuesForParents ( Node Xi, Object>.Map evt ) : Object[]
Xi Node
evt Object>.Map
return Object[]
        public static Object[] getEventValuesForParents(Node Xi,
                                                        Map<RandomVariable, Object> evt)
        {
            Object[] parentValues = new Object[Xi.getParents().Count];
            int i = 0;
            foreach (Node pn in Xi.getParents())
            {
                object val;
                if (evt.TryGetValue(pn.getRandomVariable(), out val))
                {
                    parentValues[i] = val;
                }
                i++;
            }
            return parentValues;
        }