Numerical Algorithms Group: Difference between revisions
m →NAG Fortran Compiler: Typo fixing, replaced: available available → available |
Tom.Reding (talk | contribs) +{{Authority control}} (4 IDs from Wikidata), WP:GenFixes on |
||
Line 1: | Line 1: | ||
{{multiple issues| |
{{multiple issues| |
||
{{ |
{{more citations needed|date=March 2020}} |
||
{{one source|date=March 2020}} |
{{one source|date=March 2020}} |
||
{{only primary sources|date=March 2020}} |
{{only primary sources|date=March 2020}} |
||
Line 7: | Line 7: | ||
{{Use dmy dates|date=March 2015}} |
{{Use dmy dates|date=March 2015}} |
||
{{Use British English|date=March 2015}} |
{{Use British English|date=March 2015}} |
||
The '''Numerical Algorithms Group''' ('''NAG''') is a [[software company|software and services company]] which provides methods for the solution of [[mathematical]] and [[statistical]] problems, and offers services to users of [[High performance computing|High performance computing (HPC)]] systems. Its products and services are employed by tens of thousands of users from [[Financial Times Global 500|Global 500]] companies, universities, [[supercomputing]] sites and numerous independent software vendors. As a [[ |
The '''Numerical Algorithms Group''' ('''NAG''') is a [[software company|software and services company]] which provides methods for the solution of [[mathematical]] and [[statistical]] problems, and offers services to users of [[High performance computing|High performance computing (HPC)]] systems. Its products and services are employed by tens of thousands of users from [[Financial Times Global 500|Global 500]] companies, universities, [[supercomputing]] sites and numerous independent software vendors. As a [[Nonprofit organization|not-for-profit]] organization, NAG reinvests its surpluses into the research and development of its products and services, and the fostering of new numerical and scientific talent. NAG serves its customers from offices in [[Oxford]], [[Manchester]], [[Chicago, Illinois|Chicago]], and [[Tokyo]], through staff in [[France]] and [[Germany]], and via a global network of distributors. |
||
==Origins== |
==Origins== |
||
Line 16: | Line 16: | ||
==Software Products== |
==Software Products== |
||
===The NAG Library=== |
===The NAG Library=== |
||
The NAG Library<ref>{{Cite web|title=The NAG Library {{!}} nag|url=https://www.nag.com/content/nag-library|access-date=2020-08-28|website=www.nag.com}}</ref> is the oldest and best-known product of NAG. Originally produced in 1971, the current version contains more than 1,700 routines and is used by developers to add mathematical and statistical functionality to their applications, or to solve complicated mathematical problems. The Library includes routines for: |
The NAG Library<ref>{{Cite web|title=The NAG Library {{!}} nag|url=https://www.nag.com/content/nag-library|access-date=2020-08-28|website=www.nag.com}}</ref> is the oldest and best-known product of NAG. Originally produced in 1971, the current version contains more than 1,700 routines and is used by developers to add mathematical and statistical functionality to their applications, or to solve complicated mathematical problems. The Library includes routines for: |
||
* Local and global [[Optimization problem|optimization]] of multivariate functions |
* Local and global [[Optimization problem|optimization]] of multivariate functions |
||
Line 30: | Line 30: | ||
* [[Multivariate statistics|Multivariate]] methods |
* [[Multivariate statistics|Multivariate]] methods |
||
The original version of the NAG Library was written in [[Fortran]] and [[Algol 60]]; the Fortran implementation [http://www.nag.com/numeric/fl/FLdescription.asp NAG Fortran Library] is still available today, along with the [https://www.nag.com/content/nag-library-c NAG Library for C] [http://www.nag.com/numeric/CL/CLdescription.asp NAG C Library], NAG Library for .NET.[http://www.nag.com/netdevelopers.asp NAG Library for .NET] and the NAG Library for Python. The Library is accessible from several computing environments, including standard languages such as [[C (programming language)|C]], [[C++]], [[Fortran]], [[Visual Basic]], [[Java (programming language)|Java]], [[F Sharp (programming language)|F#]] and [[C Sharp (programming language)|C#]], as well as packages such as [[MATLAB]], [[R (programming language)|R]], [[LabVIEW]] and [[Microsoft Excel|Excel]]. |
The original version of the NAG Library was written in [[Fortran]] and [[Algol 60]]; the Fortran implementation [http://www.nag.com/numeric/fl/FLdescription.asp NAG Fortran Library] is still available today, along with the [https://www.nag.com/content/nag-library-c NAG Library for C] [http://www.nag.com/numeric/CL/CLdescription.asp NAG C Library], NAG Library for .NET.[http://www.nag.com/netdevelopers.asp NAG Library for .NET] and the NAG Library for Python. The Library is accessible from several computing environments, including standard languages such as [[C (programming language)|C]], [[C++]], [[Fortran]], [[Visual Basic]], [[Java (programming language)|Java]], [[F Sharp (programming language)|F#]] and [[C Sharp (programming language)|C#]], as well as packages such as [[MATLAB]], [[R (programming language)|R]], [[LabVIEW]] and [[Microsoft Excel|Excel]]. |
||
Two further versions of the NAG Library are aimed at [[Multiprocessing|multiprocessor machines]]: the NAG Library for SMP & multicore, [http://www.nag.com/numeric/FL/FSdescription.asp NAG Library for SMP & multicore] which takes advantage of the [[Shared memory architecture|shared memory]] parallelism of [[SMP - Symmetric Multiprocessor System|Symmetric Multi-Processors]] (SMP) and [[Multi-core processor|multicore processors]], and the NAG Parallel Library,[http://www.nag.con/numeric/fd/FDdescription.asp NAG Parallel Library] which is designed for [[distributed memory]] parallel computers. |
Two further versions of the NAG Library are aimed at [[Multiprocessing|multiprocessor machines]]: the NAG Library for SMP & multicore, [http://www.nag.com/numeric/FL/FSdescription.asp NAG Library for SMP & multicore] which takes advantage of the [[Shared memory architecture|shared memory]] parallelism of [[SMP - Symmetric Multiprocessor System|Symmetric Multi-Processors]] (SMP) and [[Multi-core processor|multicore processors]], and the NAG Parallel Library,[http://www.nag.con/numeric/fd/FDdescription.asp NAG Parallel Library] which is designed for [[distributed memory]] parallel computers. |
||
Line 39: | Line 39: | ||
==Numerical Services and HPC Services & Consulting== |
==Numerical Services and HPC Services & Consulting== |
||
{{advert section|date=March 2020}} |
{{advert section|date=March 2020}} |
||
NAG provide numerical services<ref>{{Cite web|title=Software Services {{!}} nag|url=https://www.nag.com/content/software-services|access-date=2020-08-28|website=www.nag.com}}</ref> in the areas of Mathematical Optimisation and Algorithmic Differentiation<ref>[https://www.nag.com/content/adjoint-algorithmic-differentiation Algorithmic Differentiation Solutions]</ref> and are global specialists{{peacock |
NAG provide numerical services<ref>{{Cite web|title=Software Services {{!}} nag|url=https://www.nag.com/content/software-services|access-date=2020-08-28|website=www.nag.com}}</ref> in the areas of Mathematical Optimisation and Algorithmic Differentiation<ref>[https://www.nag.com/content/adjoint-algorithmic-differentiation Algorithmic Differentiation Solutions]</ref> and are global specialists{{peacock term|date=March 2020}} in high performance computing consulting and services.<ref>[https://www.nag.com/content/high-performance-computing-consulting-and-services High Performance Computing Consulting & Services]</ref> |
||
==Management== |
==Management== |
||
Line 45: | Line 45: | ||
==References== |
==References== |
||
{{ |
{{Reflist}} |
||
==External links== |
==External links== |
||
*[http://www.nag.com NAG website] |
*[http://www.nag.com NAG website] |
||
*[https://www.nag.com/blog NAG blog] |
*[https://www.nag.com/blog NAG blog] |
||
{{Authority control}} |
|||
[[Category:1970 establishments in England]] |
[[Category:1970 establishments in England]] |
Revision as of 17:47, 6 March 2021
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
The Numerical Algorithms Group (NAG) is a software and services company which provides methods for the solution of mathematical and statistical problems, and offers services to users of High performance computing (HPC) systems. Its products and services are employed by tens of thousands of users from Global 500 companies, universities, supercomputing sites and numerous independent software vendors. As a not-for-profit organization, NAG reinvests its surpluses into the research and development of its products and services, and the fostering of new numerical and scientific talent. NAG serves its customers from offices in Oxford, Manchester, Chicago, and Tokyo, through staff in France and Germany, and via a global network of distributors.
Origins
NAG was founded by Brian Ford, Joan E. Walsh, and others in 1970 as the Nottingham Algorithms Group, a collaborative venture between the universities of Birmingham, Leeds, Manchester, Nottingham and Oxford, and the Atlas Computer Laboratory (now part of the Rutherford Appleton Laboratory). The original aim of the project was the development of a library of numerical and statistical subroutines for the ICL 1906A and 1906S machines which were in use at each of these sites. Code and algorithms for the library were contributed to the project by experts in the project, and elsewhere (for example, some of the linear algebra code was written by Jim Wilkinson, who was an early supporter of the NAG project).
The project attracted the attention of universities with other types of computers and the second release of the library was implemented on new platforms. The project moved from Nottingham to Oxford University in 1973, when its name was changed to The Numerical Algorithms Group. NAG Ltd was founded as a not-for-profit company in 1976, with Joan E. Walsh as chair, and celebrated the fortieth anniversary of the NAG project in 2010.[1][2]
Software Products
The NAG Library
The NAG Library[3] is the oldest and best-known product of NAG. Originally produced in 1971, the current version contains more than 1,700 routines and is used by developers to add mathematical and statistical functionality to their applications, or to solve complicated mathematical problems. The Library includes routines for:
- Local and global optimization of multivariate functions
- Solution of dense, banded and sparse linear equations; eigenvalue problems
- Curve & surface fitting; interpolation
- Solution of ordinary and partial differential equations; mesh generation
- Numerical integration; integral equations
- Solution of linear and nonlinear least squares problems
- Finding the roots of nonlinear equations (including polynomials)
- Random number generation
- Time series analysis
- Correlation and regression methods
- Multivariate methods
The original version of the NAG Library was written in Fortran and Algol 60; the Fortran implementation NAG Fortran Library is still available today, along with the NAG Library for C NAG C Library, NAG Library for .NET.NAG Library for .NET and the NAG Library for Python. The Library is accessible from several computing environments, including standard languages such as C, C++, Fortran, Visual Basic, Java, F# and C#, as well as packages such as MATLAB, R, LabVIEW and Excel.
Two further versions of the NAG Library are aimed at multiprocessor machines: the NAG Library for SMP & multicore, NAG Library for SMP & multicore which takes advantage of the shared memory parallelism of Symmetric Multi-Processors (SMP) and multicore processors, and the NAG Parallel Library,NAG Parallel Library which is designed for distributed memory parallel computers.
NAG Fortran Compiler
The NAG Fortran Compiler[4] is available on Linux, Mac and Microsoft Windows. Based on the world's first Fortran 90 compiler (which was developed by NAG), it supports the full Fortran 2003 language, almost all of Fortran 2008, as well as many Fortran 2018 features.
Numerical Services and HPC Services & Consulting
![]() | This section contains promotional content. (March 2020) |
NAG provide numerical services[5] in the areas of Mathematical Optimisation and Algorithmic Differentiation[6] and are global specialists[peacock prose] in high performance computing consulting and services.[7]
Management
The current Chief Executive Officer of NAG is Adrian Tate.
References
- ^ "The Numerical Algorithms Group... from 0 - 40 in a flurry of achievements | nag". www.nag.com. Retrieved 28 August 2020.
- ^ "40 Years of NAG Scrapbook". Issuu. Retrieved 28 August 2020.
- ^ "The NAG Library | nag". www.nag.com. Retrieved 28 August 2020.
- ^ "NAG Fortran Compiler | nag". www.nag.com. Retrieved 28 August 2020.
- ^ "Software Services | nag". www.nag.com. Retrieved 28 August 2020.
- ^ Algorithmic Differentiation Solutions
- ^ High Performance Computing Consulting & Services
External links
- 1970 establishments in England
- British companies established in 1970
- College and university associations and consortia in the United Kingdom
- Computer companies of the United Kingdom
- Fortran compilers
- Companies associated with the University of Oxford
- History of computing in the United Kingdom
- Science and technology in Nottinghamshire
- Software companies of the United Kingdom
- University of Nottingham