Expressio – Arithmetic Expression Solver
Dynamically solve arithmetical expressions on the fly! Change variables and expression at runtime, and obtain the result. Suitable also to parse user submitted expressions!
by ZzAtomiic
Price History +
Expressio it's an Automatic Parser and Solver of custom provided arithmetical expressions.
It supports an indefinite level of nested expressions while keeping a consistent, memory-efficient and rapid evaluation technique.
Expressio allows to dynamically provide an expression to solve supporting functions, variables, operators and constants.
Features:
- Fast and performant evaluations; (Optimized for multiple calls)
- Smart cache, re-evaluate only the changed contexts of the expression tree;
- Extensible set of functions with default implementations;
- Jump-start with full documentation (Offline pdf included!);
- Multiple namespaces to target specific implementations, each compiled for performance;
- Array namespaces for double and float types;
- Covered by Unit Tests;
(Until further requests, targets .NET 4.x)