Centre for Environmental Data Analysis logo Centre for Environmental Data Analysis logo
  • News 
  • Events 
  • Status 
  • Projects 
  • Outreach 
  • TechBlog   
  • About 

  •   Search this site  

Can't find what you're looking for?

Try our Google custom search, across all CEDA and JASMIN sites

  1.   CEDA Events
  1. Home
  2. CEDA Events
  3. An introduction to NAG & NAG/Python interface on JASMIN workshop

An introduction to NAG & NAG/Python interface on JASMIN workshop

Posted on November 28, 2018  (Last modified on November 8, 2023) • 2 min read • 332 words
Share via
Centre for Environmental Data Analysis
Link copied to clipboard

An overview of NAG and how the Python interface works on JASMIN.

NAG have just announced the availability of the new NAG Library for Python. The re-engineering of the NAG Library for Python offers many usability improvements enabling quicker application development including, self-contained routine documentation, thread-safety, curated examples demonstrating important algorithmic and Python-related functionality, support for native Python callbacks and C language routine equivalents giving a unified route from prototyping in Python to deploying as compiled code.  

NAG Library for Python key features and benefits of this release:

·         Fully Pythonic interfaces optimized for usability

·         Full integration with native Python IO

·         Flexible data types, particularly for string and integer input, and NumPy-compatible array-like arguments accepted

·         Support for native Python callbacks

·         namedtuple function return data

·         Curated examples within the package give short demonstrations of important algorithmic and Python-related functionality

·         Ability to utilize Intel MKL through the Library

·         Self-contained API documentation  

·         Row-ordered or column-ordered input permitted

All routines have C  and Fortran equivalents, giving a unified route from prototyping your code in Python to deploying as compiled code.

Draft agenda:

13:00 Opening by CEDA/JASMIN

13:10 How to request access to NAG libray on JASMIN 

13:30 NAG introduction

13:45 The NAG library

  •  Including the new reengineered release of the NAG Library for Python

14:30 Coffee break

15:00 Demonstration on using NAG/Python on JASMIN

16:00 Bring your own numerical problem

16:30 Feedback & closing

 

NAG overview:

* The Numerical Algorithms Group (NAG) are pleased to visit to provide an introduction to NAG, along with products and services, many of which are available under the existing license agreement with NERC. NAG delivers high quality numerical software and high performance computing (HPC) services.

NAG’s Numerical Library underpins thousands of applications used around the world in fields such as finance, science, engineering, academia, and research. Since its first release more than forty years ago, it has been widely trusted because of its unrivalled accuracy, reliability and portability, having been implemented on multiple platforms ranging from PC workstations to the world's largest supercomputers.

 Designing efficient workflows on LOTUS webinar
Git and GitHub webinars 
Follow us

Social media & development

   

Useful links

  • CEDA Archive 
  • CEDA Catalogue 
  • JASMIN 

Contact us

  • Documentation 
  • Get in touch
UKRI/STFC logo
UKRI/NERC logo
NCAS logo
NCEO logo
Accessibility | Disclaimer | Privacy and Cookies
Copyright © 2025 Science and Technology Facilities Council.
Hinode theme for Hugo licensed under Creative Commons (CC BY-NC-SA 4.0).
Centre for Environmental Data Analysis
Code copied to clipboard