OptiVec bevat meer dan 3500 hand-geoptimaliseerde, Assembler geschreven functies voor alle floating-point en integer data types uit de volgende gebieden:
1. Vectorized vorm van rekenkundige operatoren en wiskundige functies.
2. Matrix operaties, bijvoorbeeld: vermenigvuldiging, inversie, LU decompositie, singuliere waarden ontbinding, eigenwaarden.
3. Fast Fourier Transform technieken efficiënte windingen, correlatieanalyse, spectrale filtering zowel één- en tweedimensionale.
4. Curve fitting voor diverse modelfuncties van eenvoudige lineaire regressie niet-lineaire modellen met meerdere gegevenssets.
5. Statistiek.
6. Vergelijkingen (bijv, als bouwstenen voor tijdreeksanalyse).
7. Analyse (afgeleiden, integralen, extrema, interpolatie).
8. Grafische weergave van gegevens in cartesiaanse coördinaten.
9. Complex getal wiskunde, zowel in cartesische en polaire formaat.
De gevectoriseerd implementatie in machinecode maakt OptiVec functies, op het gemiddelde, 2-3 keer sneller dan gecompileerde broncode van dezelfde functionaliteit. In veel gevallen wordt de numerieke nauwkeurigheid ook verbeterd.
Het object-georiënteerde interface voor C ++, "VecObj", biedt vereenvoudigde functie oproepen en verhoogde veiligheid geheugen.
Deze versie is voor de Embarcadero C ++ compilers (RAD Studio, C ++ Builder) XE3 of hoger
Eisen .
Embarcadero RAD Studio of C ++ Builder XE3 of hogere
Beperkingen
90-dagen trial
Reacties niet gevonden