Numerical Algorithms Group: Difference between revisions
Appearance
Content deleted Content added
Importing Wikidata short description: "Software company" (Shortdesc helper) |
Stuartyeates (talk | contribs) no independent sources. redirecting to their primary product Tag: New redirect |
||
Line 1: | Line 1: | ||
#REDIRECT[[NAG Numerical Library]] |
|||
{{Short description|Software company}} |
|||
{{multiple issues| |
|||
{{more citations needed|date=March 2020}} |
|||
{{one source|date=March 2020}} |
|||
{{only primary sources|date=March 2020}} |
|||
{{Advert|date=July 2021}} |
|||
}} |
|||
{{Use dmy dates|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 [[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== |
|||
NAG was founded by [[Brian Ford (numerical analyst)|Brian Ford]], [[Joan E. Walsh]], and others in 1970 as the [[Nottingham]] Algorithms Group, a collaborative venture between the universities of [[Birmingham University|Birmingham]], [[Leeds University|Leeds]], [[University of Manchester|Manchester]], [[University of Nottingham|Nottingham]] and [[Oxford University|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 [[International Computers Limited|ICL]] [[ICT 1900 series#1900 A series|1906A]] and [[ICT 1900 series#The 1900 S series|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 [[James H. Wilkinson|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.<ref>{{Cite web|title=The Numerical Algorithms Group... from 0 - 40 in a flurry of achievements {{!}} nag|url=https://www.nag.com/content/numerical-algorithms-group-0-40-flurry-achievements|access-date=2020-08-28|website=www.nag.com}}</ref><ref>{{Cite web|title=40 Years of NAG Scrapbook|url=https://issuu.com/numericalalgorithmsgroup/docs/40_years_of_nag_scrapbook|access-date=2020-08-28|website=Issuu|language=en}}</ref> |
|||
==Software Products== |
|||
===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: |
|||
* Local and global [[Optimization problem|optimization]] of multivariate functions |
|||
* Solution of dense, banded and sparse [[linear equations]]; [[eigenvalue]] problems |
|||
* [[curve fitting|Curve & surface fitting]]; [[interpolation]] |
|||
* Solution of [[ordinary differential equation|ordinary]] and [[partial differential equations]]; [[mesh generation]] |
|||
* [[Numerical integration]]; [[integral equations]] |
|||
* Solution of [[Ordinary least squares|linear]] and [[Non-linear least squares|nonlinear]] [[Least squares|least squares problems]] |
|||
* [[Root-finding algorithm|Finding the roots]] of [[Nonlinear system|nonlinear equations]] (including [[polynomials]]) |
|||
* [[Random number generation]] |
|||
* [[Time series analysis]] |
|||
* [[Correlation]] and [[Regression analysis|regression]] 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]]. |
|||
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. |
|||
===NAG Fortran Compiler=== |
|||
The NAG Fortran Compiler<ref>{{Cite web|title=NAG Fortran Compiler {{!}} nag|url=https://www.nag.com/content/nag-fortran-compiler|access-date=2020-08-28|website=www.nag.com}}</ref> 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== |
|||
{{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 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== |
|||
The current [[Chief Executive Officer]] of NAG is Adrian Tate.<ref>[https://www.nag.com/content/adrian-tate-named-new-ceo-numerical-algorithms-group-0 Adrian Tate named as new CEO of The Numerical Algorithms Group]</ref> |
|||
==References== |
|||
{{Reflist}} |
|||
==External links== |
|||
*[http://www.nag.com NAG website] |
|||
*[https://www.nag.com/blog NAG blog] |
|||
{{Authority control}} |
|||
[[Category:1970 establishments in England]] |
|||
[[Category:British companies established in 1970]] |
|||
[[Category:College and university associations and consortia in the United Kingdom]] |
|||
[[Category:Computer companies of the United Kingdom]] |
|||
[[Category:Fortran compilers]] |
|||
[[Category:Companies associated with the University of Oxford]] |
|||
[[Category:History of computing in the United Kingdom]] |
|||
[[Category:Science and technology in Nottinghamshire]] |
|||
[[Category:Software companies of the United Kingdom]] |
|||
[[Category:University of Nottingham]] |
Latest revision as of 09:27, 21 July 2022
Redirect to: