public Expression(string inputString) { var v = Tokenizer.Tokenize(inputString); exprInternal = Parser.ParseExpression(v); }
public BinaryOperation(ExpressionElement left, ExpressionElement right, Func <double, double, double> operation) { this.left = left; this.right = right; this.operation = operation; }
public UnaryOperation(ExpressionElement element, Func <double, double> operation) { this.element = element; this.operation = operation; }
public Function(ExpressionElement input, Func <double, double> op) { argument = input; operation = op; }