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 de tiempo .

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 el 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 .NETO. [8] Los principales sistemas compatibles son actualmente Windows , Linux y macOS que se ejecutan en arquitecturas x86-64; La compatibilidad con Windows de 32 bits se está eliminando. Se puede acceder a algunos solucionadores de optimización matemática NAG a través del conjunto de modelos de optimización. [9]

Historia

La versión original de la Biblioteca NAG fue escrita 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. En los siguientes cinco años aparecieron tres marcas más de la biblioteca; Durante este tiempo, la versión de Algol se portó 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 biblioteca NAG Fortran para Cray-1 se lanzó en 1983, mientras que la primera versión de la biblioteca paralela NAG (que fue especialmente diseñada para arquitecturas de computadoras paralelas de memoria distribuida ) fue a principios de la década de 1990. Mark 1 de la biblioteca NAG C se lanzó en 1990. En 1992, la biblioteca incorporó rutinas LAPACK por primera vez; NAG había colaborado en el proyecto LAPACK desde 1987. La primera versión de la biblioteca NAG para SMP y Multicore, [10] que aprovecha el paralelismo de memoria compartida de multiprocesadores simétricos (SMP) y 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 ensamblaje CLI DLL 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 29 de la Biblioteca NAG incluye algoritmos matemáticos y estadísticos organizados en capítulos. [11]

Ver 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. ^ Suite de modelado de optimización NAG
  10. ^ Biblioteca NAG para SMP y multinúcleo
  11. ^ "La interfaz NAG CL". https://support.nag.com . {{cite web}}: Enlace externo en |website=( ayuda )

enlaces externos