OptiVec contient plus de 3 500 fonctions écrites par Assembler, optimisées manuellement pour tous les types de données à virgule flottante et nombre entier dans les champs suivants:
1. Forme vectorisée d’opérateurs arithmétiques et de fonctions mathématiques.
2. Opérations sur la matrice, par exemple: multiplication, inversion, décomposition de LU, décomposition en valeurs singulières, valeurs propres.
3. Techniques de transformée de Fourier rapide pour des convolutions efficaces, analyses de corrélation, filtrage spectral, etc., à une ou deux dimensions.
4. Ajustement des courbes pour une large gamme de fonctions de modèle, de la régression linéaire simple aux modèles non linéaires avec plusieurs jeux de données.
5. Statistiques.
6. Analyse (dérivées, intégrales, extrema, interpolation).
7. Représentation graphique des données en coordonnées cartésiennes.
8. Mathématiques numériques complexes, à la fois en format cartésien et polaire.
L'implémentation vectorielle d'Assembler permet aux fonctions OptiVec d'être en moyenne deux à trois fois plus rapides que le code source compilé de la même fonctionnalité. Dans de nombreux cas, la précision numérique est également améliorée.
"VecObj", l'interface orientée objet pour C ++, offre des appels de fonction simplifiés et une sécurité mémoire accrue.
Cette version concerne LLVM CLang Win64 et Win32.
Les bibliothèques de débogage sont des logiciels gratuits, c'est-à-dire libres d'utilisation pendant une durée illimitée, à des fins éducatives et commerciales. Les bibliothèques de production supplémentaires sont fournies pour un essai de 90 jours.
Configuration requise :
Clang LLVM
Commentaires non trouvées