|
OptiVec for Borland C/C++
-
Version
3.0
OptiVec contains more than 3500 hand-optimized,
Assembler-written functions for all floating-point and
integer data types from the following fields:
1. Vectorized form of arithmetic operators and math
functions.
2. Matrix operations, e.g.: multiplication, inversion,
LU decomposition, singular value decomposition,
eigenvalues.
3. Fast Fourier Transform techniques for efficient
convolutions, correlation analyses, spectral filtering,
etc., both one- and two-dimensional.
4. Curve fitting for a wide range of model functions
from simple linear regression to non-linear models with
multiple data sets.
5. Statistics.
6. Analysis (derivatives, integrals, extrema,
interpolation).
7. Graphical representation of data in Cartesian
coordinates.
8. Complex number math, both in cartesian and polar
format.
The vectorized implementation in Assembler makes
OptiVec functions, on the average, 2-3 times faster
than compiled source code of the same functionality. In
many instances, the numerical accuracy is improved as
well.
The present release adds new features:
- an object-oriented interface for simplified function
calls and increased memory safety;
- documentation in HTML format (instead of the old
ASCII text);
- functions for polar complex vectors;
- real-to-complex FFT, both for vectors and matrices;
- a few new math functions.
This version is for Borland C/C++ 4.0 or higher,
including all versions of BC++ Builder.
|