La biblioteca numérica NAG es un producto de software desarrollado y vendido por The Numerical Algorithms Group . Es una biblioteca de software de rutinas de análisis numérico , que contiene más de 1.900 algoritmos matemáticos y estadísticos. Las áreas cubiertas por la biblioteca incluyen álgebra lineal , optimización , cuadratura , la solución de ecuaciones diferenciales ordinarias y parciales , análisis de regresión y análisis de series de tiempo .
Los usuarios de la biblioteca NAG llaman a sus rutinas desde dentro de sus aplicaciones para incorporar su funcionalidad matemática o estadística y resolver problemas numéricos, por ejemplo, encontrar el mínimo o máximo de una función , ajustar una curva o superficie a los datos , o resolver un problema. ecuación diferencial . La Biblioteca está disponible en muchas formas, pero a saber, la Biblioteca NAG C, [1] la Biblioteca NAG Fortran, [2] y la Biblioteca NAG para .NET. [3] Sus contenidos son accesibles desde varios entornos informáticos, incluyendo lenguajes estándar como C , C ++ , Fortran , Visual Basic , Java , Python y C # , así como paquetes como MATLAB , R , LabVIEW , Excel , Origin y Ch . [4] Los sistemas operativos compatibles incluyen las versiones de 32 y 64 bits de Windows , Linux y macOS , así como Solaris , AIX y HP-UX .
Historia
La versión original de la biblioteca NAG se escribió en Algol 60 y Fortran . Contenía 98 rutinas invocables por el usuario y fue lanzado para las máquinas ICL 1906A y 1906S el 1 de octubre de 1971. Tres Marcas más de la biblioteca aparecieron en los siguientes cinco años; Durante este tiempo, la versión de Algol se transfirió a Algol 68, con las siguientes plataformas compatibles: CDC 7600 / CYBER ( CDC ALGOL 68 ), IBM 360/370 / AMDAHL ( FLACC ALGOL 68 ), ICL 1900 ( ALGOL 68R ), ICL 1906A / S ( ALGOL 68R ), ICL 2900 ( ALGOL 68RS ) y Telefunken TR440 ( ALGOL 68C ).
La primera implementación parcialmente vectorizada de la NAG Fortran Library para Cray-1 fue lanzada en 1983, mientras que la primera versión de NAG Parallel Library [5] (que está especialmente diseñada para arquitecturas de computadora paralelas de memoria distribuida ) fue a principios de la década de 1990. Mark 1 de la biblioteca NAG C se publicó en 1990. En 1992, la biblioteca incorporó las rutinas LAPACK por primera vez; NAG había sido colaborador del proyecto LAPACK desde 1987. La primera versión de la biblioteca NAG para SMP y multinúcleo, [6] que aprovecha el paralelismo de memoria compartida de los multiprocesadores simétricos (SMP) y los procesadores multinúcleo , apareció en 1997 para máquinas multiprocesador construidas con las arquitecturas Dec Alpha y SPARC . La biblioteca NAG para .NET, que es un ensamblado de DLL de CLI que contiene métodos y objetos que brindan a los usuarios de Common Language Infrastructure (CLI) acceso a los algoritmos NAG, se lanzó por primera vez en 2010.
Versión actual
Mark 27 de la biblioteca NAG alberga más de 1.900 algoritmos matemáticos y estadísticos organizados en capítulos. [7]
Ver también
- Lista de software de análisis numérico
- Lista de bibliotecas numéricas
Referencias
- ^ Biblioteca NAG C
- ^ Biblioteca NAG Fortran
- ^ Biblioteca NAG para .NET
- ^ Paquete de estadísticas de Ch NAG
- ^ Biblioteca paralela NAG
- ^ Biblioteca NAG para SMP y multinúcleo
- ^ "La interfaz NAG CL" . www.nag.co.uk .
enlaces externos
- Bibliotecas numéricas NAG