NAG December 2012

Embed Size (px)


Presentation given to Eduserv's Maths and Stats Software Focus Group in December 2012 by David Humphris and David Sayers of the Numerical Algorithms Group (NAG) on how NAG experts take the pain out of solving complex mathematical problems. NAG software is available as a site licence to all universities and colleges under the Chest Agreement.

Text of NAG December 2012

  • 1. NAG Presentation Maths and Statistics Working Group David Humphris and David Sayers 5th December 2012 Experts in numerical algorithms and HPC services
  • 2. Agenda Product Portfolio and Recent News Whats coming in the next release? Current Agreement Training available to UK Academia Collaborations and Sponsoring 2
  • 3. Current Product Portfolio Numerical Libraries NAG Fortran Library NAG C Library NAG Toolbox for MATLAB NAG Library for .NET NAG HPC Library Library for SMP & Multi-core NAG Fortran Compiler and GUI based Compiler (Fortran Builder) Consultancy Services & other available code 3
  • 4. NAG Libraries Ease of Integration C++ (various) Excel C# / .NET MATLAB Visual Basic Maple Java LabVIEW Borland Delphi R and S-Plus F# SAS Python Simfit and more and more 4
  • 5. NAG and ExcelOur libraries are easily accessible from Excel: Calling NAG DLLs using VBA NAG provide VB Declaration Statements and Examples NAG provide add-ins: Stats & Survival Analysis And examples: Local volatility, Variance Gamma, NCM, Calling NAG Library for .NET using VSTO functions with Reverse Communication (useful for Solver replication for example) Create NAG XLLs 5
  • 6. Recent News Updates NAG C Library, Mark 23 NAG Fortran Library Mark 23 NAG Toolbox for MATLAB Mark 23 NAG Library for SMP and Multi-Core Mark 23 Fortran Builder Release 5.3, for use with both 32 and 64-bit Windows In the near future Release 2 of the Library for .NET NAG from JAVA Fortran Library Mark 24 6
  • 7. NAG Library : new in Mark 23Mark 23 has new functions in many areas including... * only available in NAG C Library & Toolbox (at MK23) 7
  • 8. NAG Library : new in Mark 23Mark 23 has new functions in many areas including... * only available in NAG C Library & Toolbox (at MK23) 8
  • 9. NAG Toolbox mk23: Ease of use improvements Function Handles In previous versions of the NAG Toolbox for MATLAB, users had to provide some parameters as m-files. While this functionality is still supported, users may also provide parameters as function handles. Better Exception handling Integer Utility introduced Making it easier to write portable code between 32 & 64 bit platforms Improved example programs and long names 9
  • 10. Whats Coming in the Next Releases FFT, Wavelets Quadrature, quadratic eigenvalue routines* Threadsafe ODE routines Radial basis functions Multi-start global optimisation Vectorised special functions Semi Definite Programming* More Matrix functions Brownian Bridge & Random Fields More Nearest Correlation Matrix* 10
  • 11. Current Agreement New Simpler Agreement from 2010 Based on per operating system Old agreement based and restricted on number of implementations Site and Department Licence Options Unlimited usage for all students and staff on their desktops, laptops, and home machines 30 out of the 38 Universities signed up to the new style agreement 11
  • 12. Training available to UK Academia Free Training Workshops available to all Universities signed up to Site and Department Licences We are happy to travel to Universities to give seminars / hands-on training sessions Example Training Courses Using NAG Toolbox for MATLAB Seminar and Hands-on Session Using the NAG Library for Excel Seminar and Hands-on Session An Introduction to Multicore Programming & The NAG Library for SMP & Multicore Seminar CUDA / OpenCL /GPUs* .... and more 12
  • 13. Academic Collaborations & Sponsoring of PhDs NAG works in Collaboration with various Academic sites including... University of Manchester, Nick Higham UCL, William Shaw University of Aachen, Uwe Naumann University of Birmingham, Michael Kocvara Sponsoring PhDs and MSc Projects 13
  • 14. NAG Technical Tips David Sayers 5th December 2012Experts in numerical algorithmsand HPC services
  • 15. Agenda Any NAG-specific questions? Toolbox for MATLAB technical tip The NAG Fortran Compiler/ Fortran Builder 15
  • 16. Any NAG specific questions 16
  • 17. Toolbox for MATLAB technical tip 17
  • 18. The NAG Fortran Compiler/ FortranBuilder 18
  • 19. Ways to contact us: Technical Support and Help Account Manager NAGNews: Twitter: Blog: in numerical algorithms LinkedIn:and HPC services