Towards a diagrammatic modeling of the LinBox C++ linear algebra library ∗

We propose a new diagrammatic modeling language, DML. The paradigm used is that of the category theory and in particular of the pushout tool. We show that most of the object-oriented structures can be described with this tool and have many examples in C++, ranging from virtual inheritance and polymo...

Full description

Bibliographic Details
Main Authors: Jean-guillaume Dumas, Dominique Duval
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: 2005
Subjects:
DML
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.97.9632
http://ljk.imag.fr/membres/Jean-Guillaume.Dumas/Publications/DML_LinBox.pdf
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.97.9632
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.97.9632 2023-05-15T16:01:46+02:00 Towards a diagrammatic modeling of the LinBox C++ linear algebra library ∗ Jean-guillaume Dumas Dominique Duval The Pennsylvania State University CiteSeerX Archives 2005 application/pdf http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.97.9632 http://ljk.imag.fr/membres/Jean-Guillaume.Dumas/Publications/DML_LinBox.pdf en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.97.9632 http://ljk.imag.fr/membres/Jean-Guillaume.Dumas/Publications/DML_LinBox.pdf Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://ljk.imag.fr/membres/Jean-Guillaume.Dumas/Publications/DML_LinBox.pdf text 2005 ftciteseerx 2016-01-08T20:05:36Z We propose a new diagrammatic modeling language, DML. The paradigm used is that of the category theory and in particular of the pushout tool. We show that most of the object-oriented structures can be described with this tool and have many examples in C++, ranging from virtual inheritance and polymorphism to template genericity. With this powerful tool, we propose a quite simple description of the C++ LinBox library. This library has been designed for efficiency and genericity and therefore makes heavy usage of complex template and polymorphic mechanism. Be reverse engineering, we are able to describe in a simple manner the complex structure of archetypes in LinBox. 1 Text DML Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description We propose a new diagrammatic modeling language, DML. The paradigm used is that of the category theory and in particular of the pushout tool. We show that most of the object-oriented structures can be described with this tool and have many examples in C++, ranging from virtual inheritance and polymorphism to template genericity. With this powerful tool, we propose a quite simple description of the C++ LinBox library. This library has been designed for efficiency and genericity and therefore makes heavy usage of complex template and polymorphic mechanism. Be reverse engineering, we are able to describe in a simple manner the complex structure of archetypes in LinBox. 1
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Jean-guillaume Dumas
Dominique Duval
spellingShingle Jean-guillaume Dumas
Dominique Duval
Towards a diagrammatic modeling of the LinBox C++ linear algebra library ∗
author_facet Jean-guillaume Dumas
Dominique Duval
author_sort Jean-guillaume Dumas
title Towards a diagrammatic modeling of the LinBox C++ linear algebra library ∗
title_short Towards a diagrammatic modeling of the LinBox C++ linear algebra library ∗
title_full Towards a diagrammatic modeling of the LinBox C++ linear algebra library ∗
title_fullStr Towards a diagrammatic modeling of the LinBox C++ linear algebra library ∗
title_full_unstemmed Towards a diagrammatic modeling of the LinBox C++ linear algebra library ∗
title_sort towards a diagrammatic modeling of the linbox c++ linear algebra library ∗
publishDate 2005
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.97.9632
http://ljk.imag.fr/membres/Jean-Guillaume.Dumas/Publications/DML_LinBox.pdf
genre DML
genre_facet DML
op_source http://ljk.imag.fr/membres/Jean-Guillaume.Dumas/Publications/DML_LinBox.pdf
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.97.9632
http://ljk.imag.fr/membres/Jean-Guillaume.Dumas/Publications/DML_LinBox.pdf
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766397502642192384