SlideShare a Scribd company logo
1 of 19
NAG Presentation – Maths and Statistics
                       Working Group

                                   David Humphris and David Sayers

                                                 5th December 2012




 Experts in numerical algorithms
 and HPC services
Agenda


   Product Portfolio and Recent News
   What’s coming in the next release?
   Current Agreement
   Training available to UK Academia
   Collaborations and Sponsoring




                                         2
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
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
NAG and Excel
Our 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
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
NAG Library : new in Mark 23
Mark 23 has new functions in many areas including...




                                                * only available in NAG C Library & Toolbox (at MK23)   7
NAG Library : new in Mark 23
Mark 23 has new functions in many areas including...




                                                * only available in NAG C Library & Toolbox (at MK23)   8
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
What’s 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
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
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
Academic Collaborations & Sponsoring of PhD’s


 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
NAG Technical Tips


                                            David Sayers
                                         5th December 2012




Experts in numerical algorithms
and HPC services
Agenda




 Any NAG-specific questions?
 Toolbox for MATLAB technical tip
 The NAG Fortran Compiler/ Fortran Builder




                                              15
Any NAG specific questions




                             16
Toolbox for MATLAB technical tip




                                   17
The NAG Fortran Compiler/ FortranBuilder




                                           18
Ways to contact us:
                                            www.nag.co.uk

                                        Technical Support and Help
                                           support@nag.co.uk

                                             Account Manager
                                        louise.mitchell@nag.co.uk

                                  NAGNews:
                                  http://www.nag.co.uk/NAGNews/Index.asp

                                  Twitter:
                                  www.twitter.com/NAGTalk

                                  Blog:
                                  http://blog.nag.com/

Experts in numerical algorithms   LinkedIn:
and HPC services                  http://www.linkedin.com/e/vgh/2707514/

More Related Content

Similar to NAG December 2012

Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Databricks
 

Similar to NAG December 2012 (20)

Numerical Excellence In Finance N A G Jan2010
Numerical Excellence In Finance N A G Jan2010Numerical Excellence In Finance N A G Jan2010
Numerical Excellence In Finance N A G Jan2010
 
Nag software For Finance
Nag software For FinanceNag software For Finance
Nag software For Finance
 
Industrializing Machine learning pipelines
Industrializing Machine learning pipelinesIndustrializing Machine learning pipelines
Industrializing Machine learning pipelines
 
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 
Scalable Monitoring Using Prometheus with Apache Spark Clusters with Diane F...
 Scalable Monitoring Using Prometheus with Apache Spark Clusters with Diane F... Scalable Monitoring Using Prometheus with Apache Spark Clusters with Diane F...
Scalable Monitoring Using Prometheus with Apache Spark Clusters with Diane F...
 
Differences of Deep Learning Frameworks
Differences of Deep Learning FrameworksDifferences of Deep Learning Frameworks
Differences of Deep Learning Frameworks
 
Updates from Project Hydrogen: Unifying State-of-the-Art AI and Big Data in A...
Updates from Project Hydrogen: Unifying State-of-the-Art AI and Big Data in A...Updates from Project Hydrogen: Unifying State-of-the-Art AI and Big Data in A...
Updates from Project Hydrogen: Unifying State-of-the-Art AI and Big Data in A...
 
23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must Know23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must Know
 
Nexmark with beam
Nexmark with beamNexmark with beam
Nexmark with beam
 
Common Design of Deep Learning Frameworks
Common Design of Deep Learning FrameworksCommon Design of Deep Learning Frameworks
Common Design of Deep Learning Frameworks
 
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary pathISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
Infrastructure and Tooling - Full Stack Deep Learning
Infrastructure and Tooling - Full Stack Deep LearningInfrastructure and Tooling - Full Stack Deep Learning
Infrastructure and Tooling - Full Stack Deep Learning
 
How Parallelware technology eases HPC software development for POWER systems
How Parallelware technology eases  HPC software development for  POWER systemsHow Parallelware technology eases  HPC software development for  POWER systems
How Parallelware technology eases HPC software development for POWER systems
 
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
 
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
 
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with KubernetesKubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
 
SFO15-110: Toolchain Collaboration
SFO15-110: Toolchain CollaborationSFO15-110: Toolchain Collaboration
SFO15-110: Toolchain Collaboration
 
mlflow: Accelerating the End-to-End ML lifecycle
mlflow: Accelerating the End-to-End ML lifecyclemlflow: Accelerating the End-to-End ML lifecycle
mlflow: Accelerating the End-to-End ML lifecycle
 
Power9 aihpc bigdataeducationserver
Power9 aihpc bigdataeducationserverPower9 aihpc bigdataeducationserver
Power9 aihpc bigdataeducationserver
 

More from Eduserv

More from Eduserv (20)

Phase two of OpenAthens SP evolution including OpenID connect option
Phase two of OpenAthens SP evolution including OpenID connect optionPhase two of OpenAthens SP evolution including OpenID connect option
Phase two of OpenAthens SP evolution including OpenID connect option
 
Partnership Licensing - allowing access to licensed resources
Partnership Licensing - allowing access to licensed resources Partnership Licensing - allowing access to licensed resources
Partnership Licensing - allowing access to licensed resources
 
Lightning talk - EBSCO
Lightning talk - EBSCOLightning talk - EBSCO
Lightning talk - EBSCO
 
Lightning talk - Boopsie
Lightning talk - BoopsieLightning talk - Boopsie
Lightning talk - Boopsie
 
Lightning talk - Softlink
Lightning talk - SoftlinkLightning talk - Softlink
Lightning talk - Softlink
 
Lightning talk - Third Iron BrowZine
Lightning talk - Third Iron BrowZineLightning talk - Third Iron BrowZine
Lightning talk - Third Iron BrowZine
 
Lightning talk - Eduserv Chest Agreements
Lightning talk - Eduserv Chest AgreementsLightning talk - Eduserv Chest Agreements
Lightning talk - Eduserv Chest Agreements
 
Phase one of OpenAthens SP evolution
Phase one of OpenAthens SP evolutionPhase one of OpenAthens SP evolution
Phase one of OpenAthens SP evolution
 
Key considerations when mapping your end user experience
Key considerations when mapping your end user experienceKey considerations when mapping your end user experience
Key considerations when mapping your end user experience
 
Our product development methodology
Our product development methodologyOur product development methodology
Our product development methodology
 
How Readers Discover Content
How Readers Discover ContentHow Readers Discover Content
How Readers Discover Content
 
OpenAthens product update
OpenAthens product updateOpenAthens product update
OpenAthens product update
 
OpenAthens Customer Conference - Welcome address
OpenAthens Customer Conference - Welcome addressOpenAthens Customer Conference - Welcome address
OpenAthens Customer Conference - Welcome address
 
Generating leads with content marketing
Generating leads with content marketingGenerating leads with content marketing
Generating leads with content marketing
 
Pre-launch introduction to the new OpenAthens SP dashboard - 13/09/2016
Pre-launch introduction to the new OpenAthens SP dashboard - 13/09/2016Pre-launch introduction to the new OpenAthens SP dashboard - 13/09/2016
Pre-launch introduction to the new OpenAthens SP dashboard - 13/09/2016
 
Mobius from Maplesoft
Mobius from MaplesoftMobius from Maplesoft
Mobius from Maplesoft
 
QSR NVivo
QSR NVivo QSR NVivo
QSR NVivo
 
How Eduserv are helping local government organisations
How Eduserv are helping local government organisationsHow Eduserv are helping local government organisations
How Eduserv are helping local government organisations
 
Is cloud the right fit for your needs?
Is cloud the right fit for your needs?Is cloud the right fit for your needs?
Is cloud the right fit for your needs?
 
Planning your cloud strategy: Adur and Worthing Councils
Planning your cloud strategy: Adur and Worthing CouncilsPlanning your cloud strategy: Adur and Worthing Councils
Planning your cloud strategy: Adur and Worthing Councils
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 

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  What’s 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 Excel Our 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 23 Mark 23 has new functions in many areas including... * only available in NAG C Library & Toolbox (at MK23) 7
  • 8. NAG Library : new in Mark 23 Mark 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. What’s 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 PhD’s  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 2012 Experts in numerical algorithms and 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: www.nag.co.uk Technical Support and Help support@nag.co.uk Account Manager louise.mitchell@nag.co.uk NAGNews: http://www.nag.co.uk/NAGNews/Index.asp Twitter: www.twitter.com/NAGTalk Blog: http://blog.nag.com/ Experts in numerical algorithms LinkedIn: and HPC services http://www.linkedin.com/e/vgh/2707514/

Editor's Notes

  1. Top new items for MK23   2D wavelets – further extension to these important tools (2Diimensional wavelets are mostly for image processing)   Sparse Matrix functions – the quality of the NAG implementations   Optimisation - BOBYQA - of particular use with noisy functions Global Optimisation Optimisation – Multi-start – a robust approach Optimization - PSO – Particle Swarm Optimization is still somewhat experimental. Particle Swarm Optimization is one of the best of the stochastic approaches. This NAG implementation is probably the most robust available since it also calls local optimization routines as part of the approach. PSO is only relevant to very high dimension problems with lots of noise   Quantile regression - One advantage of quantile regression, vrs least squares regression (that is also in the NAG Lib.) - quantile regression is more robust against outliers in the response measurements   L’Ecuyer MRG32K3a generator – a very efficient random number generator (note those who already use Mersenne Twister may be unlike to change – they benefit from the new ‘skip ahead’ approach.)   NCM – performance improvements for Nearest Correlation Matrix – allow for use of weighted norm & factor structure
  2. “ might want to suggest an example under function handles; e.g. when specifying a function as an integrand in quadrature, or an objective function in optimisation” NAG Toolbox for MATLAB® additional new features Function Handles In previous versions of the toolbox, users had to provide some parameters as m-files. While this functionality is still supported, users may also provide parameters as function handles. Exceptions In previous versions of the toolbox we issued warnings when problems arose. Many MATLAB users like to use try ... catch ... end blocks to handle exceptions. By default, we now only use warnings in cases where the output values may be of use (for example in determining the cause of the problem, or as a ‘warm start’ in subsequent calls to the function), or where the function has found a solution but there are caveats, for example as to its accuracy. In all other cases we now throw an exception. This functionality can be turned off if the user prefers the old-style system, for more details see nag_issue_warnings. Integer Types We have introduced some Integer utility functions to help write programs that are portable between 32 and 64-bit platforms. New format for examples All examples are now provided as single functions, rather than a collection of M-Files. Many examples have been updated. Long names We have introduced longer names for all NAG Toolbox functions. By default the documentation will show both the long and short forms.