NAG Library for .NET
The NAG Library for .NET contains mathematical and statistical methods developed by NAG experts to serve the growing number of application developers and users of Microsoft .NET. The methods in the Library provide a convenient interface to fast and efficient algorithms that enhance application capabilities and reduce crucial development time.
When Schroders were developing an in-house portfolio construction tool they massively reduced their development time by using NAG routines by creating 20 optimal portfolios in the same time that it used to take to create one. This gave them more time to focus on other value added areas. Learn more.
Using the NAG Library for .NET strengthens user capability in numerical and statistical areas such as:
- Local and global optimization
- Statistics including:
- nearest correlation matrix
- regression analysis
- time series analysis
- Pseudorandom number generators
- Quasi-random number generators
- Wavelet transforms
- Special functions
- Numerical integration (Quadrature)
- Roots of one or more transcendental equations
- Summation of series
- Least-squares and eigenvalue problems
- Curve and surface fitting
- Linear equations
- Matrix functions
This paper illustrates the mechanism of calling NAG Fortran Library routines from C#, and thereby from .NET generally.
This web page contains links to several zip files, each containing a Microsoft Visual Basic .NET project showing how to call a NAG C Library function.
Learn how to maximize Excel's potential with advanced, supported and maintained NAG Library mathematical and statistical routines.
The documentation for the NAG Library for .NET is available as a Windows HTML help file (chm), and as HTML documentation. The HTML is also available as a zip archive for local installation. In addition Visual Studio Intellisense files provide help and tooltips in Visual Studio.
- Installer's Notes (readme.html)
- Version 2b Installer's Note changes document
- HTML Table of Contents for the Library
- Help Overview
- Windows help (NagLibrary.chm, see the security note below.)
- Help Archive (nagdotnet_dtw02.zip)
Due to security restrictions on help files, it is not possible to browse the Help file directly from the internet, however if you save the file locally (choose save rather than open if prompted by your browser) to a Microsoft Windows system, opening the help file for the NAG Library for .NET from the local file system should open the file in Windows help. You will need to unblock help files copied from the internet before the first use. Select the local copy of the file using the right button. Select the properties tab and click the “unblock” button.
The known issues document reflects all reported and resolved issues that affect various releases of the NAG Library for .NET, along with suggested workarounds where possible.
The NAG Library for .NET contains mathematical and statistical methods developed by NAG experts to serve the growing number of application developers and users of Microsoft .NET. The methods in the library provide a convenient interface to fast and efficient algorithms that enhance application capabilities and reduce crucial development time.
Services and Support
NAG’s Technical Support Service is provided by a team of specialists in numerical and statistical software development, in fact the NAG Library and Compiler development team share responsibility for the support of our software. We strongly believe that in order to effectively support complex software the technicians must be both experienced and understand the intricacies of the computational techniques. This conviction is reflected in the composition of the team most of whom are qualified to PhD level and have combined experience of software support in excess of 50 years.
NAG provides accurate, documented, numerical software and services to help you make sure that your results are accurate. The validity of each NAG routine is tested for each platform that it is enabled for. Only when an implementation satisfies our stringent accuracy standards is it released. As a result, you can rely on the proven accuracy and reliability of NAG to give you the right answers. NAG is an ISO 9001 certified organization.
The numerical codes that underpin the results from your software are not future proof. While the mathematics does not change, the codes have a limited lifespan because of new hardware structures, mathematical innovation and changes in application needs. NAG Numerical Services help you and your organization find and implement the optimum numerical computation solutions. NAG works with your team to impart skills and techniques that will help solve your numerical software problems.
Your users, developers and managers can all benefit from NAG's highly regarded training courses. All of the training courses listed have been delivered successfully either from NAG offices or at client premises. Training courses can be tailored to suit your particular requirements and be targeted to novice, intermediate or experienced levels. Specialized mentoring and development programs are also available for HPC managers.
NAG was founded on collaboration as an inter-University collaborative venture combining the talents of mathematicians and computer scientists. NAG has continued to collaborate with individuals and organizations over the past four decades and today longstanding and new partners are delivering tangible benefits to users and students all over the world.