Grupo de Algoritmos Numéricos - Numerical Algorithms Group
O Grupo de Algoritmos Numéricos ( NAG ) é uma empresa de software e serviços que fornece métodos para a solução de problemas matemáticos e estatísticos , e oferece serviços aos usuários de sistemas de computação de alto desempenho (HPC) . Seus produtos e serviços são empregados por dezenas de milhares de usuários de empresas, universidades, sites de supercomputação e vários fornecedores independentes de software da Global 500 . Como uma organização sem fins lucrativos, a NAG reinveste seus excedentes na pesquisa e desenvolvimento de seus produtos e serviços, e na promoção de novos talentos numéricos e científicos. A NAG atende seus clientes a partir de escritórios em Oxford , Manchester , Chicago e Tóquio , por meio de funcionários na França e Alemanha e por meio de uma rede global de distribuidores.
Origens
O NAG foi fundado por Brian Ford , Joan E. Walsh e outros em 1970 como Nottingham Algorithms Group, um empreendimento colaborativo entre as universidades de Birmingham , Leeds , Manchester , Nottingham e Oxford , e o Atlas Computer Laboratory (agora parte do Rutherford Laboratório de Appleton ). O objetivo original do projeto era o desenvolvimento de uma biblioteca de sub-rotinas numéricas e estatísticas para as máquinas ICL 1906A e 1906S que estavam em uso em cada um desses locais. O código e os algoritmos da biblioteca foram contribuídos para o projeto por especialistas no projeto e em outros lugares (por exemplo, parte do código de álgebra linear foi escrito por Jim Wilkinson , que foi um dos primeiros a apoiar o projeto NAG).
O projeto atraiu a atenção de universidades com outros tipos de computadores e o segundo lançamento da biblioteca foi implementado em novas plataformas. O projeto mudou de Nottingham para a Universidade de Oxford em 1973, quando seu nome foi alterado para The Numerical Algorithms Group. A NAG Ltd foi fundada como uma empresa sem fins lucrativos em 1976, com Joan E. Walsh como presidente, e celebrou o quadragésimo aniversário do projeto NAG em 2010.
Produtos de Software
A Biblioteca NAG
A Biblioteca NAG é o produto mais antigo e mais conhecido do NAG. Produzida originalmente em 1971, a versão atual contém mais de 1.700 rotinas e é usada por desenvolvedores para adicionar funcionalidade matemática e estatística a seus aplicativos ou para resolver problemas matemáticos complicados. A Biblioteca inclui rotinas para:
- Otimização local e global de funções multivariadas
- Solução de equações lineares densas, em faixas e esparsas ; problemas de autovalor
- Curva e ajuste de superfície ; interpolação
- Solução de equações diferenciais ordinárias e parciais ; geração de malha
- Integração numérica ; equações integrais
- Solução de problemas de mínimos quadrados lineares e não lineares
- Encontrando as raízes de equações não lineares (incluindo polinômios )
- Geração de número aleatório
- Análise de série temporal
- Métodos de correlação e regressão
- Métodos multivariados
A versão original da Biblioteca NAG foi escrita em Fortran e Algol 60 ; a implementação do Fortran NAG Fortran Library ainda está disponível hoje, junto com a NAG Library for C NAG C Library , NAG Library for .NET. Biblioteca NAG para .NET e Biblioteca NAG para Python. A Biblioteca pode ser acessada em diversos ambientes de computação, incluindo linguagens padrão como C , C ++ , Fortran , Visual Basic , Java , F # e C # , além de pacotes como MATLAB , R , LabVIEW e Excel .
Duas outras versões da Biblioteca NAG são destinadas a máquinas com multiprocessadores : a Biblioteca NAG para SMP e multicore, Biblioteca NAG para SMP e multicore que aproveita o paralelismo de memória compartilhada de Multi-Processadores Simétricos (SMP) e processadores multicore , e o NAG Biblioteca Paralela, Biblioteca Paralela NAG projetada para computadores paralelos com memória distribuída .
Compilador NAG Fortran
O NAG Fortran Compiler está disponível em Linux, Mac e Microsoft Windows. Baseado no primeiro compilador Fortran 90 do mundo (que foi desenvolvido pela NAG), ele suporta a linguagem Fortran 2003 completa, quase todo o Fortran 2008, bem como muitos recursos do Fortran 2018.
Serviços Numéricos e Serviços e Consultoria HPC
A NAG fornece serviços numéricos nas áreas de Otimização Matemática e Diferenciação Algorítmica e são especialistas globais em consultoria e serviços de computação de alto desempenho.
Gestão
O atual CEO da NAG é [1] Adrian Tate.