CxTranslator is a professional math parser designed to evaluate a run-time defined string as a math expression on complex numbers.
Complex functions and arithmetic operations on TCalc type are implemented in CxTranslator by applying standard std::complex functionality.
The valid math expressions should consist of:
· Variables – should start from letter and be no more than 32 characters. The math expression may have no variables.
· Operators - arithmetic operations: +, -, *, /, ^
· Functions - set of predefined functions: abs, arg, conj, cos, cosh, exp, imag, ln, log10, norm, real, sin, sinh, sqrt, tan, tanh. Also, user can defined own function to improve performance.
Here are some key features of "CxTranslator":
· Extremely fast.
· Friendly interface and error handling mechanism support.
· Procedural and OOP implementation.
· Multithread safe (OOP version only).
· Supports unlimited number of variables.
· ANSI and UNICODE string support.
· Can be extended by user defined functions.