[Tutorial de Fortran]
[2.
BLAS
]
Software Numérico
Muchos problemas de cómputo en ingeniería pueden ser divididos en pedazos de
cálculos bien conocidos, como solución de sistemas de ecuaciones lineales,
transformada rápida de Fourier, etc. Por consecuencia, frecuentemente el
programador sólo tiene que escribir una rutina pequeña (driver) para
el problema particular que tenga, porque el software para resolver las
subtareas se encuentra ya disponible. De esta forma la gente no tiene que
reinventar la rueda una y otra vez.
El mejor software para un tipo particular de problema debería ser adquirido de
una compañia comercial, pero para álgebra lineal y algunos otros cómputo
numéricos básicos hay software de calidad gratis (a través de Netlib).
Netlib
Netlib (NET LIBrary) es una colección grande de software, documentos, bases de datos gratis que son de interes para las comunidades científicas y de métodos numéricos. El depósito es mantenido por los Laboratorios Bell de AT&T, la Universidad de Tennessee y el Laboratorio Nacional Oak Ridge, y replicado en varios sitios alrededor del mundo.
Netlib contiene software de alta calidad que ha sido probado en forma
intensiva, pero todo el software libre no tiene garantía y poco (si existe)
soporte. Para poder usar el software, primero se tiene que descargar en su
computadora y entonces compilarlo.
Hay muchas formas de accesar Netlib, los métodos más comunes son el World Wide
Web, correo electrónico y ftp:
http://www.netlib.org/
e-mail
Mandar el mensaje:
send index
a
netlib@netlib.org
para recibir el resumen del contenido y las instrucciones.
ftp
ftp anónimo a:
ftp.netlib.org
Dos de los paquetes más populares de Netlib son las bibliotecas BLAS y LAPACK
las cuales serán descritas en secciones posteriores.
Algunos paquetes comerciales de Fortran
En esta sección se menciona brevemente unos cuantos paquetes de sofware
comercial para cómputo numerico general.
- NAG
- El Grupo de Algoritmos numéricos (Numerical Algorithms Group) (NAG)
ha desarrollado una
biblioteca de Fortran
conteniendo alrededor de 1000 subrutinas accesibles al usuario para resolver
problemas generales de matemáticas aplicadas, incluyendo: ecuaciones diferenciales ordinarias y parciales, transformada rápida de Fourier, cuadratura, álgebra lineal, ecuaciones no lineales, ecuaciones integrales, y más.
- IMSL
- La
biblioteca numérica de Fortran IMSL hecha por
Visual Numerics, Inc.
cubre muchas de las áreas contenidas en la biblioteca NAG. También tiene
soporte para analizar y presentar datos estadísticos en aplicaciones
científicas y de negocios
- Numerical recipes
- Los libros de Numerical Recipes in C/Fortran son muy populares
entre los ingenieros porque pueden ser usados como libro de cocina donde se puede
encontrar una "receta (recipe)" para resolver algún problema a mano. Sin
embargo, el software correspondiente de
Numerical Recipes no es comparable en alcance o calidad al dado por NAG o
IMSL.
Debe de mencionarse que todo el software listado anteriormente también esta
disponible para el lenguaje C (o al menos puede ser llamado desde C).
[Tutorial de Fortran]
[2.
BLAS
]