stringtranslate.com

Biblioteca numérica NAG

La biblioteca numérica NAG es un producto de software desarrollado y vendido por The Numerical Algorithms Group Ltd. Es una biblioteca de software de rutinas de análisis numérico que contiene más de 1900 algoritmos matemáticos y estadísticos. Las áreas cubiertas por la biblioteca incluyen álgebra lineal , optimización , cuadratura , solución de ecuaciones diferenciales ordinarias y parciales , análisis de regresión y análisis de series temporales .

Los usuarios de la biblioteca NAG llaman a sus rutinas desde 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 una ecuación diferencial . Se puede acceder a la biblioteca NAG [1] desde una variedad de lenguajes y entornos como C/C++, [2] Fortran, [3] Python, [4] AD, [5] MATLAB, [6] Java [7] y .NET. [8] Los principales sistemas compatibles actualmente son Windows , Linux y macOS que se ejecutan en arquitecturas x86-64; el soporte para Windows de 32 bits se está eliminando gradualmente. Algunos solucionadores de optimización matemática de NAG son accesibles a través de la suite de modelado de optimización. [9]

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 se lanzó para las máquinas ICL 1906A y 1906S el 1 de octubre de 1971. Tres versiones más de la biblioteca aparecieron en los siguientes cinco años; durante este tiempo, la versión de Algol se trasladó a Algol 68, con soporte para las siguientes plataformas: 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 la NAG Parallel Library (que fue diseñada especialmente para arquitecturas de computadoras paralelas de memoria distribuida ) fue a principios de la década de 1990. La versión Mark 1 de la NAG C Library fue lanzada en 1990. En 1992, la Biblioteca incorporó rutinas LAPACK por primera vez; NAG había sido colaborador en el proyecto LAPACK desde 1987. La primera versión de la NAG Library para SMP y Multicore, [10] que aprovecha el paralelismo de memoria compartida de Symmetric Multi-Processors (SMP) y procesadores multinúcleo , apareció en 1997 para máquinas multiprocesador construidas con las arquitecturas Dec Alpha y SPARC . La NAG Library para .NET, que es un ensamblaje de DLL CLI que contiene métodos y objetos que brindan a los usuarios de Common Language Infrastructure (CLI) acceso a algoritmos NAG, se lanzó por primera vez en 2010.

Versión actual

La marca 29 de la Biblioteca NAG incluye algoritmos matemáticos y estadísticos organizados en capítulos. [11]

Véase también

Referencias

  1. ^ Biblioteca NAG
  2. ^ Biblioteca NAG para C/C++
  3. ^ Biblioteca NAG para Fortran
  4. ^ Biblioteca NAG para Python
  5. ^ Biblioteca NAG para AD
  6. ^ Caja de herramientas NAG para MATLAB®
  7. ^ Biblioteca NAG para Java
  8. ^ Biblioteca NAG para .NET
  9. ^ Conjunto de modelos de optimización NAG
  10. ^ Biblioteca NAG para SMP y multinúcleo
  11. ^ "La interfaz CL de NAG". https://support.nag.com . {{cite web}}: Enlace externo en |website=( ayuda )

Enlaces externos