Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Численные алгоритмы группы ( NAG ) является программное обеспечение и услуги компании , которая предоставляет методы для решения математических и статистических задач, а также предлагает услуги пользователям для высокопроизводительных вычислений (HPC) систем. Ее продукты и услуги используют десятки тысяч пользователей из компаний Global 500 , университетов, суперкомпьютерных сайтов и многочисленных независимых поставщиков программного обеспечения. Как некоммерческаяNAG реинвестирует свои излишки в исследования и разработки своих продуктов и услуг, а также в развитие новых численных и научных талантов. NAG обслуживает своих клиентов из офисов в Оксфорде , Манчестере , Чикаго и Токио , через сотрудников во Франции и Германии , а также через глобальную сеть дистрибьюторов.

Истоки [ править ]

NAG была основана Брайаном Фордом , Джоан Э. Уолш и другими в 1970 году как Nottingham Algorithms Group, совместное предприятие университетов Бирмингема , Лидса , Манчестера , Ноттингема и Оксфорда , а также компьютерной лаборатории Атласа (ныне часть Резерфордской лаборатории). Аплтон Лаборатория ). Первоначальной целью проекта была разработка библиотеки числовых и статистических подпрограмм для ICL 1906A и 1906S.машины, которые использовались на каждом из этих сайтов. Код и алгоритмы для библиотеки были внесены в проект экспертами в проекте и в других местах (например, часть кода линейной алгебры была написана Джимом Уилкинсоном , который был одним из первых сторонников проекта NAG).

Проект привлек внимание университетов другими типами компьютеров, и второй выпуск библиотеки был реализован на новых платформах. Проект переехал из Ноттингема в Оксфордский университет в 1973 году, когда его название было изменено на The Numerical Algorithms Group. NAG Ltd была основана как некоммерческая компания в 1976 году под председательством Джоан Э. Уолш и отметила сороковую годовщину проекта NAG в 2010 году. [1] [2]

Программные продукты [ править ]

Библиотека NAG [ править ]

Библиотека NAG [3] - самый старый и самый известный продукт NAG. Первоначально выпущенная в 1971 году, текущая версия содержит более 1700 подпрограмм и используется разработчиками для добавления математических и статистических функций в свои приложения или для решения сложных математических задач. Библиотека включает процедуры для:

  • Локальная и глобальная оптимизация многомерных функций
  • Решение плотных, ленточных и разреженных линейных уравнений ; проблемы с собственными значениями
  • Кривая и поверхностная подгонка ; интерполяция
  • Решение обыкновенных и дифференциальных уравнений в частных производных ; генерация сетки
  • Численное интегрирование ; интегральные уравнения
  • Решение линейных и нелинейных задач наименьших квадратов
  • Нахождение корней из нелинейных уравнений ( в том числе полиномов )
  • Генерация случайных чисел
  • Анализ временных рядов
  • Методы корреляции и регрессии
  • Многовариантные методы

Первоначальная версия библиотеки NAG была написана на Фортране и Алголе 60 ; Реализация Fortran NAG Библиотека Fortran все еще доступна сегодня вместе с библиотекой NAG для C Библиотека NAG C, библиотека NAG для .NET. Библиотека NAG для .NET и библиотека NAG для Python. Библиотека доступна из нескольких вычислительных сред, включая стандартные языки, такие как C , C ++ , Fortran , Visual Basic , Java , F # и C # , а также такие пакеты, как MATLAB , R ,LabVIEW и Excel .

Две другие версии библиотеки NAG предназначены для многопроцессорных машин : библиотека NAG для SMP и многоядерных процессоров, библиотека NAG для SMP и многоядерных процессоров, которая использует преимущества параллелизма с общей памятью симметричных многопроцессорных (SMP) и многоядерных процессоров , а также NAG. Параллельная библиотека, параллельная библиотека NAG, которая предназначена для параллельных компьютеров с распределенной памятью .

Компилятор NAG Fortran [ править ]

Компилятор NAG Fortran [4] доступен для Linux, Mac и Microsoft Windows. Основанный на первом в мире компиляторе Fortran 90 (который был разработан NAG), он поддерживает полный язык Fortran 2003, почти все Fortran 2008, а также многие функции Fortran 2018.

Цифровые услуги и услуги и консалтинг в области высокопроизводительных вычислений [ править ]

NAG предоставляет численные услуги [5] в области математической оптимизации и алгоритмического дифференцирования [6] и являются глобальными специалистами [ павлинье слово ] в области консультирования и обслуживания высокопроизводительных вычислений. [7]

Управление [ править ]

Текущий генеральный директор NAG - Адриан Тейт .

Ссылки [ править ]

  1. ^ "Группа численных алгоритмов ... от 0 до 40 в шквале достижений | ворчание" . www.nag.com . Проверено 28 августа 2020 .
  2. ^ "40 лет альбома для вырезок NAG" . Issuu . Проверено 28 августа 2020 .
  3. ^ "Библиотека NAG | ворчание" . www.nag.com . Проверено 28 августа 2020 .
  4. ^ "NAG Fortran Compiler | ворчание" . www.nag.com . Проверено 28 августа 2020 .
  5. ^ "Программные услуги | ворчание" . www.nag.com . Проверено 28 августа 2020 .
  6. ^ Алгоритмические решения дифференцирования
  7. ^ Консультации и услуги по высокопроизводительным вычислениям

Внешние ссылки [ править ]

  • Веб-сайт NAG
  • Блог NAG