Biblioteca Matrix
Hace dos años, cuando cursaba Estructuras de Datos, desarrollé una biblioteca de clases, que permitía declarar matrices en C++ y calcular operaciones típicas, como el determinante o la inversa. Apliqué los conocimientos de 2º de Bachillerato para construir las operaciones, pero era imposible trabajar con matrices grandes.
El año pasado estudié nuevas formas de calcular las mismas operaciones, pero logrando una eficiencia mucho mayor gracias al método de Gauss, que agiliza los cálculos del determinante, la inversa y la solución de un sistema lineal. Y estos algoritmos los he implementado como mejora de la matriz que diseñé en un principio, dando lugar a la que he llamado Biblioteca Matrix 2. La podéis descargar en el siguiente enlace:
>> Descargar libmatrix.zip <<
Está escrita en C++ y es compatible con g++ (Linux/Windows) y Visual Studio. Comprende el código fuente, el Makefile para g++/MinGW, el proyecto VisualStudio, la biblioteca compilada para Windows con MinGW y la documentación HTML de Doxygen. Espero que os sea de utilidad, y si alguien encuentra algún bug, le ruego que me lo haga saber.
Comentarios
Publicar un comentario