یک کتابخانه برای کار با توابع ریاضی

bcParser.NET is a mathematical expression parser library for the .NET platform.
The C# Class that implements the parser is Bestcode.MathParser.MathParser. It is tested with Visual Studio 2003, 2005 and 2008.

bcParser.NET math parser library features include:

* Easy to use, simple class API.
* Functions with 0 or more number of parameters in the form of: f(x,y,z, ...)
* Functions with unknown number of parameters, e.g. SUM(a,b,c,...)
* Function parameter calculations are only done if needed.
* Comes with predefined functions.
* You can create custom functions/variables with callbacks to the functions that you define in your source code, either through delegates or interfaces.
* VariableDelegate to provide values for undefined variables.
* Function/variable names start with letters and can contain letters, numbers and ’_’.
* Expression can contain string literals, variable values and function return values can be strings.
* Arithmetic Operators: +, -, /, *, ^
* Boolean Operators: <, >, =, &, |, ! ,<>, >=, <=
* String concatenation with & or +
* Optimization: Constant expression elimination for repeated tasks.
* Paranthesis: (, {, [
* List of predefined functions is available in the documentation.
* Provides localization support.
* Royalty free distribution.
* Source code is included.

bcParser.NET mathematical expresison parser is especially useful in scientific and engineering programs as well as financial spread sheet implementations.