BAL : Biblioteca de álgebra lineal numérica

Simone, Gastón - Ezzatti Infante, Pablo Maximiliano

Resumen:

La resolución de una gran cantidad de modelos presentes en la computación científica se basan en la solución de problemas del álgebra lineal numérica (ALN). Esta situación ha motivado fuertemente el desarrollo del área. En contraposición al importante desarrollo se ha incrementado en forma abrupta la complejidad de las estrategias de resolución, dificultando la comprensión por parte de los alumnos de los algoritmos utilizados. En este contexto la propuesta se centra en el desarrollo de una biblioteca de ALN de carácter didáctico. Por esta razón, la documentación es vasta y el código fue escrito pensando en su fácil lectura. Las rutinas implementadas son eficientes desde el punto de vista algorítmico. Pero determinadas mejoras de desempeño, propias de la implementación, fueron descartadas para mantener la legibilidad del código. Este documento presenta el diseño, las funcionalidades y la implementación realizada.


Detalles Bibliográficos
2008
C Lenguaje de Programación
Algebra Lineal Numérica
Algoritmos
Español
Universidad de la República
COLIBRI
http://hdl.handle.net/20.500.12008/3414
Acceso abierto
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)
Resumen:
Sumario:La resolución de una gran cantidad de modelos presentes en la computación científica se basan en la solución de problemas del álgebra lineal numérica (ALN). Esta situación ha motivado fuertemente el desarrollo del área. En contraposición al importante desarrollo se ha incrementado en forma abrupta la complejidad de las estrategias de resolución, dificultando la comprensión por parte de los alumnos de los algoritmos utilizados. En este contexto la propuesta se centra en el desarrollo de una biblioteca de ALN de carácter didáctico. Por esta razón, la documentación es vasta y el código fue escrito pensando en su fácil lectura. Las rutinas implementadas son eficientes desde el punto de vista algorítmico. Pero determinadas mejoras de desempeño, propias de la implementación, fueron descartadas para mantener la legibilidad del código. Este documento presenta el diseño, las funcionalidades y la implementación realizada.