This is a library of Vector, Matrix, and Complex Math Functions for PC Compilers.
OptiVec is a complete, hand-optimized set of libraries with over 4000 vector and matrix functions, and complex-number mathematical routines. These functions are normally implemented in program loops when this library is not used. However the code overhead to manage the loops is quite a bit and results in performance penalties. This library offers the functions that have been optimized for performance. These functions often use assembler-written vector functions. Matrix routines are speeded up by a factor of 2-3 and enhances numerical accuracy. These functions can support operators and math functions of C, C++, Pascal, Delphi for all integer and floating-point (including complex) data types. Many other real and complex math functions included are routines for statistics, analysis, FFT techniques, curve fitting, interpolations, vector and matrix algebra, matrix decomposition, and graphics. Compared to BLAS and LINPACK libraries which have similar functions this library offers easier nomenclature and a generally more efficient implementation. This accurate and speed optimized functions can be really useful.
OptiVec library consists of 3 Groups of Functions that include VectorLib (Vector functions), MatrixLib (Matrix functions), CMATH (Complex number math functions). These are static libraries and no DLLs are used. No run-time licenses are needed for your customers. C++ Builder / CMATH for C++ Builder version cover the Embarcadero C/C++ compiler series such as RAD Studio, Borland Development Suite, and BC++ Builder. The Visual C++ / CMATH for Visual C++ for the Microsoft Visual C++ compiler series (MSVC 5, 6, Visual Studio all releases since 2003), etc. This is a very good product.