OptiVec for Lazarus Spesifikasjoner
|
Få et høyt ytende vektor- og matrisebibliotek for Lazarus / FreePascal
OptiVec inneholder mer enn 3500 håndoptimaliserte, Assembler-skrevne funksjoner for alle datatyper med flytende punkt og heltall fra følgende felt: 1. Vektorisert form av aritmetiske operatorer og matematiske funksjoner. 2. Matriseoperasjoner, for eksempel: multiplikasjon, inversjon, LU-dekomponering, singularverdedekomponering, Kolesky, egenverdier. 3. Raske Fourier Transform-teknikker for effektive viklinger, korrelasjonsanalyser, spektralfiltrering, etc., både en- og todimensjonale. 4. Kurvetilpasning for et bredt spekter av modellfunksjoner fra enkel lineær regresjon til ikke-lineære modeller med flere datasett. 5. Statistikk. 6. Sammenligninger (f.eks. Som byggesteiner for tidsserieanalyse). 7. Analyse (derivater, integraler, ekstrema, interpolasjon). 8. Grafisk fremstilling av data i kartesiske koordinater. 9. Kompleks tallmatematikk, både i kartesisk og polar format. Den vektoriserte implementeringen i Assembler gjør OptiVec-funksjoner i gjennomsnitt 2-3 ganger raskere enn kompilert kildekode med samme funksjonalitet. I mange tilfeller forbedres den numeriske nøyaktigheten også. Denne versjonen er for Windows64-målplattformen til Lazarus.