Functions will take the form of
Aside from typical operators such as:
+ - * / ^
I'd also like to add support for inline functions such as:
I have looked at implementing the Shunting Yard algorithm for parsing expressions, but it does not look like an efficient approach to evaluating a function with a hundreds or thousands of inputs. What other known algorithms exist for this task?