La bibliothèque Matrix2D implémente un ensemble de fonctions permettant de gérer des matrices bidimensionnelles depuis les langages C et C++. Ces matrices peuvent être constituées d'éléments entiers ou flottants. Le choix de la nature de ces éléments permet économiser l'espace mémoire en fonction des nécessités du programme principal. Les fonctions implémentées sont très variées. Par exemple, il est très facile d'effectuer un produit matriciel, de calculer un déterminant, d'inverser une matrice, de lire ou d'écrire une matrice dans un fichier. Développé initialement dans le cadre d'un projet d'analyse du mouvement, Matrix2D propose aussi plusieurs fonctions de manipulation de d'images. Un descriptif précis est disponible dans la section Documentation. Cette bibliothèque peut être librement utilisée dans le cadre de n'importe quelle application personnelle. The library Matrix2D implements a set of functions allowing to manage bi-dimensional matrix with languages C and C++. Those matrixes can be constituted of floating or integer elements. The choice of the nature of these elements allows to save the memory space according to the necessities of the main program. The implemented function are varied. For example, it is very easy to compute a matrix product, to extract a determinant, to invert a matrix, to read or to write a matrix in a file. Developed initially for a project of movement analysis, Matrix2D contains also several functions of images processing. A descriptive is available in the Documentation section. This library can be freely used in personal applications.
Paul Lacroix