Beispiel #1
0
        public override MathValue Evaluate(MathContext context)
        {
            var function = context.Get(_name) as MathFunction;
            if (function == null)
                throw new MathException("Invalid function name: " + _name);

            MathValue[] values = _args.Select(arg => arg.Evaluate(context)).ToArray();
            return function.Function(values);
        }
Beispiel #2
0
 public override MathValue Evaluate(MathContext context)
 {
     return context.Get(_name);
 }