ExprEval

Powerful and free expression evaluation library for C/C++
Download

ExprEval Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Brian A Vanderburg II
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 28 KB

ExprEval Tags


ExprEval Description

Powerful and free expression evaluation library for C/C++ ExprEval is a powerful, high speed expression evaluation library, written in ANSI C. ExprEval is designed to give applications power to evaluate mathematic expressions at runtime entered by the user.NOTE: ExprEval is licensed and distributed under the terms of the zlib/libpng License. Here are some key features of "ExprEval": · Parse Once, Evaluate Many: The expression string is parsed only once into an expression tree. It can then be evaluated many times over and over very quickly. · Seperation: The function, constant, and variable lists are entirely seperate from the expression object. This permits them to be connected in any way you can image. Each expression can have its own variables, or multiple expressions can share the same variables, etc. · Active Function Solvers: The function solvers are responsible for evaluating their own parameters using the ExprEval functions. This gives them the power to decide which parameters are evaluated, in what order, and how many times. An example of this feature is the 'for' function and the 'if' function. · Built In Functions/Constants: ExprEval comes with many built in functions and constants that can be used. Additionally, custom functions and constants can be created for the library. Requirements: · C++ Compiler What's New in This Release: · Bug fix in func.cpp function constructors.


ExprEval Related Software