CMATH makes fast complex-number math available for Visual C++, both in single and double precision.
Superior speed, accuracy and safety are achieved through the implementation in Assembly language (as opposed to the compiled or inline C++ code of available complex class libs).
All functions may be called either from C++ with overloaded function names (e.g., exp, sin, operator / ), or from C with type-specific function names (like cf_exp, cd_sin, cf_div).
The Shareware version contains libraries for 'single-thread debug' and 'multi-thread debug'.
This version of CMATH was designed for Microsoft Visual C++ 5 or 6.