|
OptiVec for Visual 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. A new object-oriented interface offers simplified
function calls and increased memory safety.
This version is for Microsoft Visual C++ 5 or 6.
Versions for Borland C++ and for Delphi are also
available.
|