public override double Evaluate(MathParser parser) { return Math.Atan(parser.Pop()); }
public override double Evaluate(MathParser parser) { double a = parser.Pop(); double b = parser.Pop(); return a + b; }
public override double Evaluate(MathParser parser) { double newBase = parser.Pop(); return Math.Log(parser.Pop(), newBase); }
public override double Evaluate(MathParser parser) { double a = parser.Pop(); double b = parser.Pop(); return Math.Pow(b, a); }