CMATH for Delphi is a powerful library that offers fast and accurate complex-number math functions, including cartesian and polar, in three different precisions. Written in Assembler, it delivers superior speed and comprehensive results.

One of the most significant advantages of CMATH is its high-performance implementation in machine code, which ensures that it delivers superior speed. This feature is further complemented by the fact that accuracy and safety are greatly enhanced, making it a reliable tool for complex-number calculations.
Another impressive feature of CMATH is that each of the floating-point accuracies, including complex(float), complex(double), and complex(extended), is given its own individually optimized treatment, improving their overall efficiency.
Apart from the usual cartesian coordinates, CMATH also supports Polar coordinates (magnitude;angle), making it an even more versatile tool for complex-number calculations.
This version of CMATH contains units that are compatible with all versions of Embarcadero/Borland Delphi from Delphi 7 to XE6. The 32-bit units are designed for P4 (full FPU accuracy; back-compatible to Pentium and 486DX/AMD Athlon), while the 64-bit units require at least P8 (Intel Core2Duo, AMD64x2 or higher) and are available from Delphi XE2 onwards.
Overall, if you're in need of a powerful library for complex-number arithmetics and mathematics, CMATH is a top-notch solution that ticks all the boxes when it comes to performance, accuracy, safety, and versatility.
Version 8.0.1: Support of latest compiler versions up to 10.4 Sydney