Vers une modélisation diagrammatique de la bibliothèque C++ d'algèbre linéaire LinBox
نویسندگان
چکیده
héritage // polymorphisme Envelope param. template // _ _ _ Envelope〈Zp〉 instanc. // _ _ _ Envelope〈Zp〉 E2(2) ; Archetype // _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ instanciation Archetype A2(&E2) ; Figure 2. Un diagramme DML pour l’architecture des corps dans LINBOX, avec une enveloppe à héritage Il apparaît clairement que la différence entre les deux diagrammes est l’instanciation du corps . En effet, la construction du corps n’est plus requise, elle est faite automatiquement pendant la construction de l’enveloppe. La figure 2 montre qu’il est encore possible d’instancier si c’est utile ailleurs, mais maintenant c’est fait automatiquement lors de la construction de l’enveloppe. La construction des archétypes et des enveloppes en LINBOX découle de particularités de C++ et de la volonté de conserver une efficacité maximale. Néanmoins, cet effort de conciliation de généricité et d’efficacité semble mener pour tout language à un ensemble d’objets ou de modules interagissants de manière complexe. Un autre exemple est le logiciel de topologie algébrique de F. Sergeraert, écrit en Common Lisp [RUB 98, LAM 03].
منابع مشابه
Des règles aux contraintes avec le langage de modélisation Rules2CP
Dans cet article, nous montrons que le paradigme de représentation des connaissances règles métier, largement utilisé dans l’industrie, peut être développé comme un langage de modélisation pour la programmation par contraintes. Nous présentons un langage de modélisation général à base de règles, nommé Rules2CP, et décrivons sa compilation vers des programmes de contraintes sur les domaines fini...
متن کاملArithmétique et algorithmique en algèbre linéaire exacte pour la bibliothèque LinBox. (Arithmetic and algorithmic in exact linear algebra for the LinBox library)
Envelope classe virtuelle classe template héritage instanciation pointeur conforme branchement Fig. 2.2 – Structure de l’archétype des corps finis. La figure 2.2 décrit la structure d’une interface de données compilable. Cette structure se découpe en trois modules. Tout d’abord on peut distinguer au plus bas niveau les classes Abstract et Envelope. La classe Abstract définit l’interface abstrai...
متن کاملModélisation de tables de contingence par arbres d'induction
RÉSUMÉ. Cet article est consacré à l’évaluation statistique des descriptions de tables de contingence fournies par les arbres d’induction. On se limite au cas particulier de données catégorielles. Trois aspects sont successivement abordés. i) La nature de l’ajustement en apprentissage supervisé, où l’on souligne la distinction entre prédiction de valeurs individuelles et prédiction de leur repr...
متن کاملModélisation et extraction de données pour un entrepôt objet
Résumé : Cet article traite de la modélisation orientée objet pour la conception d'un entrepôt de données complexes et historisées (conservation des évolutions). Un des aspects majeurs de cette modélisation est l'extension du concept de classe par celui de classe entrepôt, défini au travers d'un filtre temporel et d'un filtre d'archives ainsi que d'une fonction de construction. Les filtres gère...
متن کاملL'influence du mysticisme islamique sur l'éducation iranienne
Il faut savoir que le mysticisme a eu toujours de grandes influences sur tout ce qui concerne la vie et la culture iraniennes, surtout sur l’éducation qui est une étape très importante dans la formation de l’avenir de la jeunesse. C’est vrai, le mysticisme est une approche individualiste alors que l’éducation reste une affaire collective et sociale. Comment arrive-t-il, étant une pratique perso...
متن کامل