public static double GetSymbolValue(Symbol s) { return (s.type == SymbolType.RealValue) ? (s.ptr == null ? s.value : ((Variable)s.ptr).value ) : ParseSymbols((SymbolList)s.ptr); }
public double Evaluate() { return(ExpressionSolver.GetSymbolValue(root)); }