El Numerical Algorithms Group ( NAG ) es una compañía de software y servicios que proporciona métodos para la solución de los matemáticos y estadísticos problemas, y ofrece servicios a los usuarios de computación de alto rendimiento (HPC) sistemas. Sus productos y servicios son empleados por decenas de miles de usuarios de empresas de Global 500 , universidades, sitios de supercomputación y numerosos proveedores de software independientes. Como una organización sin fines de lucroorganización, NAG reinvierte sus excedentes en la investigación y desarrollo de sus productos y servicios, y en el fomento de nuevo talento numérico y científico. NAG atiende a sus clientes desde oficinas en Oxford , Manchester , Chicago y Tokio , a través de personal en Francia y Alemania , y a través de una red global de distribuidores.
Orígenes
NAG fue fundada por Brian Ford , Joan E. Walsh y otros en 1970 como Nottingham Algorithms Group, una empresa de colaboración entre las universidades de Birmingham , Leeds , Manchester , Nottingham y Oxford , y el Atlas Computer Laboratory (ahora parte de Rutherford Laboratorio Appleton ). El objetivo original del proyecto era el desarrollo de una biblioteca de subrutinas numéricas y estadísticas para las máquinas ICL 1906A y 1906S que estaban en uso en cada uno de estos sitios. El código y los algoritmos para la biblioteca fueron aportados al proyecto por expertos en el proyecto y en otros lugares (por ejemplo, Jim Wilkinson , quien fue uno de los primeros partidarios del proyecto NAG, escribió parte del código de álgebra lineal ).
El proyecto atrajo la atención de universidades con otro tipo de computadoras y la segunda versión de la biblioteca se implementó en nuevas plataformas. El proyecto se trasladó de Nottingham a la Universidad de Oxford en 1973, cuando su nombre se cambió a The Numerical Algorithms Group. NAG Ltd se fundó como una empresa sin fines de lucro en 1976, con Joan E. Walsh como presidente, y celebró el cuadragésimo aniversario del proyecto NAG en 2010. [1] [2]
Productos de software
La biblioteca NAG
La biblioteca NAG [3] es el producto más antiguo y conocido de NAG. Producida originalmente en 1971, la versión actual contiene más de 1.700 rutinas y es utilizada por los desarrolladores para agregar funcionalidad matemática y estadística a sus aplicaciones, o para resolver problemas matemáticos complicados. La biblioteca incluye rutinas para:
- Optimización local y global de funciones multivariadas
- Solución de ecuaciones lineales densas, en bandas y dispersas ; problemas de valores propios
- Ajuste de curvas y superficies ; interpolación
- Solución de ecuaciones diferenciales ordinarias y parciales ; generación de malla
- Integración numérica ; ecuaciones integrales
- Solución de problemas de mínimos cuadrados lineales y no lineales
- Encontrar las raíces de ecuaciones no lineales (incluidos polinomios )
- Generación de números aleatorios
- Análisis de series temporales
- Métodos de correlación y regresión
- Métodos multivariados
La versión original de la biblioteca NAG se escribió en Fortran y Algol 60 ; la implementación de Fortran NAG Fortran Library todavía está disponible hoy, junto con NAG Library para C NAG C Library , NAG Library para .NET. Biblioteca NAG para .NET y Biblioteca NAG para Python. Se puede acceder a la biblioteca desde varios entornos informáticos, incluidos lenguajes estándar como C , C ++ , Fortran , Visual Basic , Java , F # y C # , así como paquetes como MATLAB , R , LabVIEW y Excel .
Otras dos versiones de la biblioteca NAG están destinadas a máquinas multiprocesador : la biblioteca NAG para SMP y multinúcleo, la biblioteca NAG para SMP y multinúcleo, que aprovecha el paralelismo de memoria compartida de los multiprocesadores simétricos (SMP) y los procesadores multinúcleo , y la NAG Parallel Library, NAG Parallel Library que está diseñada para computadoras paralelas con memoria distribuida .
Compilador NAG Fortran
El compilador NAG Fortran [4] está disponible en Linux, Mac y Microsoft Windows. Basado en el primer compilador de Fortran 90 del mundo (que fue desarrollado por NAG), es compatible con el lenguaje completo de Fortran 2003, casi todo Fortran 2008, así como muchas características de Fortran 2018.
Servicios numéricos y servicios y consultoría de HPC
NAG proporciona servicios numéricos [5] en las áreas de Optimización Matemática y Diferenciación Algorítmica [6] y son especialistas globales [ término de pavo real ] en consultoría y servicios de computación de alto rendimiento. [7]
Gestión
El actual director ejecutivo de NAG es [1] Adrian Tate.
Referencias
- ^ "El grupo de algoritmos numéricos ... de 0 a 40 en una ráfaga de logros | fastidio" . www.nag.com . Consultado el 28 de agosto de 2020 .
- ^ "40 años de NAG Scrapbook" . Issuu . Consultado el 28 de agosto de 2020 .
- ^ "La biblioteca NAG | nag" . www.nag.com . Consultado el 28 de agosto de 2020 .
- ^ "Compilador NAG Fortran | nag" . www.nag.com . Consultado el 28 de agosto de 2020 .
- ^ "Servicios de software | fastidio" . www.nag.com . Consultado el 28 de agosto de 2020 .
- ^ Soluciones de diferenciación algorítmica
- ^ Servicios y consultoría de informática de alto rendimiento
enlaces externos
- Sitio web de NAG
- Blog de NAG