NAG numerical library

The Numerical Algorithms Group (NAG) has announced new functionality added to its numerical library for C and C++ programmers. The new functionality included at Mark 24 of the NAG C Library brings the number of available functions to over 1,500, all of which are documented and include extensions in the areas of optimisation, wavelet transforms, time series analysis, random number generators, correlation and regression analysis, statistics and hypergeometric functions.

The new NAG C Library contains additional functions that have been added in response to customer requests, and further enhancements contributed by NAG’s developers and collaborators.

The inherent flexibility of the mathematical and statistical functions in the NAG C Library enable it to be used across multiple programming languages, environments and operating systems including Excel, Java, Microsoft .NET, Python, Visual Basic and many more. Some of the benefits of the new NAG library include:

  • Highly detailed documentation giving background information and function specification. In addition it guides users, via decision trees, to the right function to solve their problem

  • Expert Support Service direct from NAG’s algorithm development team – if users need help, NAG’s development team are on hand to offer assistance.

  • Example programs are included in the Library to help users get started with its functions. If a specific example program requires any input data a helpful expected results file is available.


For functionality and security for externalised research, software providers have turned to the cloud, writes Sophia Ktori


Robert Roe looks at the latest simulation techniques used in the design of industrial and commercial vehicles


Robert Roe investigates the growth in cloud technology which is being driven by scientific, engineering and HPC workflows through application specific hardware


Robert Roe learns that the NASA advanced supercomputing division (NAS) is optimising energy efficiency and water usage to maximise the facility’s potential to deliver computing services to its user community


Robert Roe investigates the use of technologies in HPC that could help shape the design of future supercomputers