OptiVec enthält mehr als 3500 hand-optimierte, in Assembler geschriebene, Funktionen für alle Fließkomma- und Ganzzahl-Datentypen mit Visual C++. Die verfügbaren Funktionen erstrecken sich über die folgenden Bereiche:
■ Vektorisierte Form arithmetischer Operatoren und mathematischer Funktionen.
■ Matrix-Operationen, z.B.: Multiplikation, Inversion, LU-Faktorisierung, Singulärwert-Zerlegung (SVD), Eigenwerte.
■ Schnelle Fourier-Transformation sowohl ein- als auch zweidimensional; für effiziente Faltungen, Entfaltungen, Spektralfilterung usw.
■ Datenanpassung für einen weiten Bereich von Modellfunktionen von einfacher linearer Regression bis hin zu nicht-linearen Modellen mit Mehrfach-Datensätzen.
■ Statistik.
■ Analysis (Ableitungen, Integrale, Extrema, Interpolation).
■ Graphische Darstellung in Cartesischen Koordinaten.
■ Komplex-zahlige Mathematik, sowohl in cartesischen als auch in Polarkoordinaten.
Durch die vektorisierte Implementierung in Assembler sind OptiVec-Funktionen nach Herstellerangaben durchschnittlich 2-3 mal schneller als compilierter Quellcode derselben Funktionalität, vielfach wird auch die numerische Genauigkeit verbessert. Das objektorientierte Interface für C++, VecObj, bietet vereinfachte Funktionsaufrufe und verbesserte Speicher-Sicherheit. Die vorliegende Version von OptiVec ist ausgelegt für MS Visual Studio 2003, 2005, 2008 oder MS Visual C++ ab MSVC 5.
+ Pro
- Lange Testphase
- Mehr als 3500 Funktionen
Einschränkungen von OptiVec for Visual C++
90 Tage Testversion