OptiVec for Lazarus Technische Daten
|
Holen Sie sich eine leistungsstarke Vektor- und Matrixbibliothek für Lazarus / FreePascal
OptiVec enthält mehr als 3500 handoptimierte, von Assembler geschriebene Funktionen für alle Gleitkomma- und Ganzzahldatentypen aus den folgenden Feldern: 1. Vektorisierte Form von arithmetischen Operatoren und mathematischen Funktionen. 2. Matrixoperationen, z. B.: Multiplikation, Inversion, LU-Zerlegung, Singularwertzerlegung, Cholesky, Eigenwerte. 3. Schnelle Fourier-Transformationstechniken für effiziente Faltungen, Korrelationsanalysen, Spektralfilterung usw., sowohl ein- als auch zweidimensional. 4. Kurvenanpassung für eine Vielzahl von Modellfunktionen, von der einfachen linearen Regression bis zu nichtlinearen Modellen mit mehreren Datensätzen. 5. Statistiken. 6. Vergleiche (z. B. als Bausteine für die Zeitreihenanalyse). 7. Analyse (Ableitungen, Integrale, Extrema, Interpolation). 8. Grafische Darstellung von Daten in kartesischen Koordinaten. 9. Komplexe Zahlenmathematik, sowohl im kartesischen als auch im polaren Format. Durch die vektorisierte Implementierung in Assembler sind OptiVec-Funktionen im Durchschnitt 2-3 Mal schneller als kompilierter Quellcode mit derselben Funktionalität. In vielen Fällen wird auch die numerische Genauigkeit verbessert. Diese Version ist für die Windows64-Zielplattform von Lazarus.