Skip to main content
Main navigation
Home
Services
Automatic Differentiation Solutions
Automatic Differentiation Solutions
Automatic Differentiation Services
Automatic Differentiation Software
Automatic Differentiation Research
Mathematical Optimization Consultancy
Cloud HPC Migration Service
Software Optimization and Code Modernization
Algorithm Design & Development
Software Porting & Tuning
Training Courses
Case Studies
Software
Automatic Differentiation Software
Mathematical Optimization Software
NAG Library
NAG Library
NAG Library - Latest Content
Getting Started with the NAG LIbrary
NAG Library for C
NAG Library for C++
NAG Library for Fortran
NAG Library for Java
NAG Library for Python
NAG Library for .NET
NAG Library for SMP & Multicore
NAG Library for Xeon Phi™
NAG Toolbox for MATLAB®
NAG and Microsoft Office
NAG Fortran Compiler
NAG Fortran Compiler
NAG Fortran Builder
Download Software
All Downloads
NAG Library Versions
Library for .NET
Library for Python versions
Library for Java versions
Fortran Library for SMP & Multicore Versions
C Library for SMP & Multicore Versions
Library for the Xeon Phi
Toolbox for MATLAB® Versions
Fortran Compiler Versions
dco/c++ Versions
Terms & Conditions
Documentation
Origami - Task Execution Framework
Accuracy & Quality Assurance
Languages and Environments
Numerical Routines for GPUs
NAG MPI Parallel Library
HPC & Cloud
HPC and Cloud Consulting and Services
Cloud HPC Migration Service
TCO Calculator
Software Optimization and Code Modernization
GPU and Accelerator Code Tuning
Origami - Task Execution Framework
Technology Benchmarking
HPC Training Courses
POP EU Project
Support
Technical Support
Technical Support Overview
Contact our Support Team
Software Licensing
Installer's & Users' Notes
Known Issues
Resources
Case Studies
Documentation
Industry Articles
Technical Poster Repository
Technical Report Repository
Webinars & Presentations
Licence Management
Kusari FAQ
Kusari Licence Management
Software Downloads
Code Contribution
About
About NAG
Blog
People
Careers
Careers at NAG
Diversity
Employee Benefits (UK)
Employee Benefits (US)
NAGnews
Press Releases
Events
Resources
Case Studies
Documentation
Industry Articles
Technical Poster Repository
Technical Report Repository
Webinars & Presentations
Collaboration
Partners
Membership
Environmental Policy
Life Service Recognition Award
Worldwide Distributor Network
Worldwide Contact Information
Search
Submit
Toggle navigation
Main navigation
Home
Services
Automatic Differentiation Solutions
Automatic Differentiation Solutions
Automatic Differentiation Services
Automatic Differentiation Software
Automatic Differentiation Research
Mathematical Optimization Consultancy
Cloud HPC Migration Service
Software Optimization and Code Modernization
Algorithm Design & Development
Software Porting & Tuning
Training Courses
Case Studies
Software
Automatic Differentiation Software
Mathematical Optimization Software
NAG Library
NAG Library
NAG Library - Latest Content
Getting Started with the NAG LIbrary
NAG Library for C
NAG Library for C++
NAG Library for Fortran
NAG Library for Java
NAG Library for Python
NAG Library for .NET
NAG Library for SMP & Multicore
NAG Library for Xeon Phi™
NAG Toolbox for MATLAB®
NAG and Microsoft Office
NAG Fortran Compiler
NAG Fortran Compiler
NAG Fortran Builder
Download Software
All Downloads
NAG Library Versions
Library for .NET
Library for Python versions
Library for Java versions
Fortran Library for SMP & Multicore Versions
C Library for SMP & Multicore Versions
Library for the Xeon Phi
Toolbox for MATLAB® Versions
Fortran Compiler Versions
dco/c++ Versions
Terms & Conditions
Documentation
Origami - Task Execution Framework
Accuracy & Quality Assurance
Languages and Environments
Numerical Routines for GPUs
NAG MPI Parallel Library
HPC & Cloud
HPC and Cloud Consulting and Services
Cloud HPC Migration Service
TCO Calculator
Software Optimization and Code Modernization
GPU and Accelerator Code Tuning
Origami - Task Execution Framework
Technology Benchmarking
HPC Training Courses
POP EU Project
Support
Technical Support
Technical Support Overview
Contact our Support Team
Software Licensing
Installer's & Users' Notes
Known Issues
Resources
Case Studies
Documentation
Industry Articles
Technical Poster Repository
Technical Report Repository
Webinars & Presentations
Licence Management
Kusari FAQ
Kusari Licence Management
Software Downloads
Code Contribution
About
About NAG
Blog
People
Careers
Careers at NAG
Diversity
Employee Benefits (UK)
Employee Benefits (US)
NAGnews
Press Releases
Events
Resources
Case Studies
Documentation
Industry Articles
Technical Poster Repository
Technical Report Repository
Webinars & Presentations
Collaboration
Partners
Membership
Environmental Policy
Life Service Recognition Award
Worldwide Distributor Network
Worldwide Contact Information
Jacques Du Toit
Jacques Du Toit's Blogs
Algorithmic Differentiation Masterclass Series 2
Published
11/08/2020
by Jacques Du Toit
Algorithmic Differentiation Masterclass 1
Published
04/08/2020
by Jacques Du Toit
Batched Least Squares of Tall Skinny Matrices on GPU
Published
29/09/2017
by Jacques Du Toit
We noticed you are visiting from Japan
Visit our Japanese site
No thank you