Skip to main content
Mathematics and Computer Science

Computational Differentiation

Developing technologies for generating efficient derivative code for models implemented as computer programs

The Computational Differentiation Group at Argonne develops technologies for generating, with minimal human effort, efficient derivative code for models implemented as computer programs. These technologies include compiler-based automatic differentiation tools, new differentiation strategies, and web-based differentiation services. Our research is guided by our collaborations with scientists from a variety of application domains.