TCioinaEval v.7.6.1 and TCioinaComplexEval v.1.1.4 software classes can parse, differentiate, and evaluate mathematical expressions as strings. The former supports regular numbers, while the latter works with complex numbers.
The Cioina.DLL/libCioina.so is a Win32/Linux kernel 2.4.x library that can parse, evaluate, and differentiate mathematical expressions given as strings. The library is compatible with a wide range of programming environments like Delphi, Kylix, MS VS.NET, MS VC++6, MS VB6, etc. and was developed with the TCioinaEval v7.6.1 class.
One of the main features of these classes is that they accept a range of mathematical operators like + - * / ^ = ~, besides user-defined functions and constants up to a maximum of 65400. The functions can handle any number of parameters and vary their input parameters. The classes also include built-in mathematical functions and constants, as well as support 'if' and 'while' functions and boolean expressions.
Other features include fast evaluation of expressions for different variable values, the ability to parse an expression array, export to Mathematica 4.x/5.x form, error handling capabilities, optimized calculation to compute constant expression parts, and even the option to define functions on the runtime. Also, the classes provide small help, exception control, and support for D5, D6, D7, CLX2, CLX3, C++Builder6, C#.
The library also provides full sources and demos for TCioinaEval, CioinaMathLink, CioinaEvalOLE, and Cioina.DLL, hence making it more accessible to developers. The library also comes with an update service, ensuring that the classes stay up to date with the latest advancements in the technology world.
Version 7.6.1: N/A