Mathematical parser and symbolic differentiator

Category
Programming
Components and Libraries

Review

TCioinaEval v.7.6.1 and TCioinaComplexEval v.1.1.4 classes can parse, evaluate and differentiate a mathematical expression given as a string. All functions work with complex numbers for TCioinaComlexEval. Cioina.DLL/libCioina.so is a library for Win32/Linux kernel 2.4.x. It can parse, evaluate and differentiate a mathematical expression given as a string. SUPPORT CLIENTS: MS VS.NET, Kylix, Delphi, C++ Builder, MS VC++6 ,MS VB6 etc. Cioina.DLL was built with TCioinaEval v7.6.1 class. MAIN FEATURES: * accept operators: + - * / ^ = ~ * accept user defined functions and constants (maximum 65400) * functions accept any number of parameters (maximum 2147483647) * functions accept varying number of parameters * includes common math functions and constants (82 built-in) * supports "if" and "while" functions * supports boolean expressions * fast evaluation (the expression can be evaluated quickly for different variable values) * error handling with localizing points of failure * optimized calculations (constant parts of expression are calculated) * parsed expression can be retrieved (added parenthesis) * expression can be differentiated * can export to Mathematica 4.x/5.x form * can parse an expression array * cross-platform compilation (Windows-Linux) * variables automatic check possibility * defines functions on runtime. * space like multiplication operator. * built-in small help * exception control * full support for D5, D6, D7, CLX2, CLX3, C++Builder6, C#. * full sources and demos(TCioinaEval,CioinaMathLink, CioinaEvalOLE, Cioina.DLL) * update service


Search

Recent searches