Editor's review
This is a library for complex number math functions.
CMATH, complex-number arithmetic and mathematics library is available in both Cartesian and polar coordinates. This library is meant for C++. It can also be used by C and Pascal/Delphi compiler environments. Type-specific function names such as cf_sin, cd_exp, pe_sqrt, etc. are available in the library and can be called from programs in classic C and Pascal/Delphi. It is available as a stand-alone product. You could also use overloaded function names and operators in C++ and Delphi. Developers have taken care to use the same names for the functions as far as possible in Pascal/Delphi as well as in the C/C++ versions. The library has six different complex number types. These include fComplex (single precision), dComplex (double precision) and eComplex (extended precision) numbers and three others in polar coordinates. These include, in the same sequence fPolar, dPolar and ePolar.
Developers have endeavored to make mathematically correct results their priority. Differing data types need treatment independent of each other for these functions. Execution speed and error handling also have been given priority in implementation. Assembly programming is used as much as possible to offer speed, accuracy and safety. Alternative inline code is used only for implementing the simplest of the tasks. This is for the developer types, the library is well-documented, and the developers should not have much trouble becoming familiar with it. This library will let your applications developed in C++ to implement complex number arithmetic quite easily. This is a very good product.
User comments