| TVMET TVMST est une bibliothèque de modèles de vecteur et matricielle utilise des méta-modèles et des modèles d'expression pour évaluer les résultats lors de la compilation. |
Télécharger maintenant |
TVMET Classement & Résumé
- Nom de l'éditeur:
- Olaf Petzold
- Site Internet de l'éditeur:
TVMET Mots clés
TVMET La description
TVMST est une bibliothèque de modèles vectoriels et matricielles utilise des méta-modèles et des modèles d'expression pour évaluer les résultats lors de la compilation. TVMST est une bibliothèque de modèles de vecteur et matricielle qui utilise des méta-modèles et des modèles d'expression (ET) pour évaluer les résultats à l'heure de la compilation, ce qui le rend vite pour les systèmes bas de gamme. Les personnages sont évités à cause de cela. Le code produit est similaire au code codé à la main, mais la qualité du code dépend toujours du compilateur et de sa version. Les dimensions des vecteurs et des matrices sont statiques et délimitées au moment de la compilation à l'aide d'arguments de modèle.Les caractéristiques essentielles de "TVMET": · Matrices et vecteurs avec des tailles fixes (bien sûr), les données sont stockées dans une matrice statique. · Compiler Dimension temporelle Vérification des vecteurs et des matrices pour préserver la signification mathématique. · Vecteur, matrice, matrice-matrice et matrice-Vector Opérations rapides: · Ensemble complet d'opérations arithmétiques standard pour les vecteurs et les matrices (Blitz ++ prend en charge uniquement pour Tinyvector). · Complet Ensemble d'opérations de comparaison standard pour les vecteurs et les matrices ainsi que les fonctions ternaires telles que A? B: C (voir eval pour l'utilisation). · Opérations binaires et unaires. · Métama Utilisation de la matrice-Matrix-product M $ M, M $, Matrix-transpose $ M ^ T $ et matrice-vectoriel-produit $ M, X $ Fonctions et opérateurs. · Meta Modèle de fonctions spéciales telles que $ m ^ t, x $, $ m ^ t, m $, $ m, m ^ t $ et $ (m, m) ^ t $ fonction, voir .. . Fonctions méta-mélodes spéciales. · Les rangées de matrice simples et l'accès à colonnes comme vecteur. · La chaîne des expressions matricielles et vectorielles est possible et de travail. · Produit intérieur et extérieur vecteur (DOT et produit croisé). · Manipulation spéciale pour le problème d'aliasing - Voir ... sur Aliasing. · Interface d'itérateur stl. Cela ouvre la porte à toutes sortes de grandes applications STL. · Promotion de type (pour la manipulation des matrices et des vecteurs de types différents). · Fonctionne sur des types auto-définis tels que le type STD :: complexe. · Ne fait aucune utilisation d'exceptions. Par conséquent, vous pouvez l'utiliser pour des systèmes embarqués ou dans l'espace de noyau Linux. · Impression de niveau d'expression agréable à des fins de débogage (imprimez l'arbre d'expression expansé). · Bonne documentation avec des exemples. · Tests de régression pour presque toutes les opérations et fonctions. · Soutien à plusieurs compilateurs (voir prise en charge du compilateur). · Écrit en tant que bibliothèque de classe pure de classe et de modèle, aucune bibliothèque binaire et les versions ne sont nécessaires - conçues pour éviter les tailles de code en raison de l'utilisation de modèles. · ISO / CEI 14882: 1998 Conforme auxquelles: · CPPUnit (Recommandé) Voici quelques caractéristiques essentielles de "TVMET": · Matrices et vecteurs avec des tailles fixes (bien sûr), les données sont stockées dans une matrice statique. · Compilez la vérification de la dimension temporelle des vecteurs et des matrices pour préserver la signification mathématique. Vector, matrice, matrice-matrice et matrice-vectoriel Fast Vector Operations: · Ensemble complet d'opérations arithmétiques standard pour les vecteurs et les matrices (Blitz prend en charge celle-ci uniquement pour Tinyvector). · Ensemble complet d'opérations de comparaison standard pour les vecteurs et les matrices ainsi que les fonctions ternaires telles que A? B: C (voir eval pour l'utilisation). · Opérations binaires et unaires. · Utilisation de méta-modèle pour matrice-matrice-produit $ M, M $, matrice-transpose $ M ^ T $ et matrice-vectoriel $ M, X $ Fonctions et opérateurs. · Meta Modèle pour des fonctions spéciales telles que $ m ^ t, x $, $ m ^ t, m $, $ m, m ^ t $ et $ (m, m) ^ T $ Fonctions, voir ... méta-modèle spécial Les fonctions. · Les rangées de matrice simples et l'accès à colonnes comme vecteur. · La chaînage des expressions matricielles et vectorielles est possible et travaillant. · Produit intérieur et extérieur vecteur (point et produit croisé). · Manipulation spéciale pour le problème d'aliasing - voir ... sur Aliasing. · Interface d'itérateur stl. Cela ouvre la porte à toutes sortes de grandes applications STL. · Tapez la promotion (pour la manipulation des matrices et des vecteurs de types différents). · Fonctionne sur des types auto-définis tels que le type STD :: Complexe. · Ne fait aucune utilité d'exceptions. Par conséquent, vous pouvez l'utiliser pour des systèmes embarqués ou dans l'espace de noyau Linux. · Nice d'impression de niveau d'expression à des fins de débogage (imprimez l'arborescence d'expression expansée). · Bonne documentation avec des exemples. · Tests de régression pour presque toutes les opérations et fonctions. · Prise en charge de plusieurs compilateurs (voir prise en charge du compilateur). · Écrit en tant que bibliothèque de classe pure et de modèle, aucune bibliothèque binaire et la version de la version n'est nécessaire - conçue pour éviter que le code de code est dû à l'utilisation de modèles. · ISO / CEI 14882: 1998 Conforme. Exigences: · CPPUnit (recommandé)
TVMET Logiciels associés