OptiVec for Lazarus Specifikationer
|
Få ett högpresterande vektor- och matrisbibliotek för Lazarus / FreePascal
OptiVec innehåller mer än 3500 handoptimerade, Assembler-skrivna funktioner för alla flytande och heltal datatyper från följande fält: 1. Vektoriserad form av aritmetiska operatorer och matematiska funktioner. 2. Matrisoperationer, t ex: multiplikation, inversion, LU-sönderdelning, sönderdelning av singulärt värde, Cholesky, egenvärden. 3. Snabb Fourier Transform-tekniker för effektiva krökningar, korrelationsanalyser, spektralfiltrering etc., både en- och tvådimensionell. 4. Kurvpassning för ett brett utbud av modellfunktioner från enkel linjär regression till icke-linjära modeller med flera datamängder. 5. Statistik. 6. Jämförelser (t.ex. som byggstenar för tidsserie-analys). 7. Analys (derivat, integraler, extrema, interpolering). 8. Grafisk framställning av data i kartesiska koordinater. 9. Komplexa matematiska siffror, både i kartesiskt och polärt format. Den vektoriserade implementeringen i Assembler gör OptiVec-funktioner i genomsnitt 2-3 gånger snabbare än kompilerad källkod med samma funktionalitet. I många fall förbättras den numeriska noggrannheten också. Denna version är avsedd för Lazarus målplattform Windows64.