Numerical Algorithms Group (NAG) is a company that delivers numerical software and technical services. It offers a library of numerical and statistical algorithms, automatic differentiation, machine learning, and mathematical optimization products. The company also provides a supercomputing platform, as well as consultancy across HPC (high performance computing) and cloud HPC, and other areas of numerical computing.