BigML.Model.Node.ConfidVal C# (CSharp) Method

ConfidVal() private method

private ConfidVal ( ParameterExpression>.Dictionary parameters ) : Expression
parameters ParameterExpression>.Dictionary
return System.Linq.Expressions.Expression
            internal Expression ConfidVal(Dictionary<string, ParameterExpression> parameters)
            {
                var confidence = System.Linq.Expressions.Expression.Constant(Confidence) as Expression;

                return Children.Aggregate(confidence,
                                          (current, child) =>
                                          System.Linq.Expressions.Expression.Condition(
                                              child.Predicate.Expression(parameters), child.ConfidVal(parameters),
                                              current));
            }