AD Tool: ADiJaC
Introduction
Applications
Tools
Research Groups
Workshops
Publications
My Account
About
Impress

ADiJaC


Summary:
ADiJaC uses source code transformation to generate derivative codes in both the forward and the reverse modes of automatic differentiation.

URL: http://adijac.cs.pub.ro

Developers:
  • Emil-Ioan Slusanschi, Vlad Dumitrel, Silvia Stegaru, Cristina Ilie, Alex Teaca, Daniel Mahu, Computer Science and Engineering, University Politehnica of Bucharest (http://cs.pub.ro/)
  • Christian Bischof, Institute for Scientific Computing, Technische Universität Darmstadt (http://www.sc.informatik.tu-darmstadt.de/)

Mode: Forward
Reverse
 
Method: Source transformation
 
Supported Language: Java

Reference:
E. Slusanschi
Algorithmic differentiation of Java programs
Ph.D. thesis, Department of Computer Science, RWTH Aachen University, 2008

Emil I. Slusanschi, Vlad Dumitrel
ADiJaC -- Automatic Differentiation of Java Classfiles
Article in ACM Transaction on Mathematical Software, ACM, 2016



Features:
- Internal Representations - Jimple and Grimp from the Soot Framework
- Interprocedural Activity Analysis
- Dependency Analysis & Instruction Reordering
- Vector mode for the Forward Mode Implementation
- TBR Analysis in the Reverse Mode Implementation

Supported Platforms:
  • Windows
  • Unix/Linux
  • Mac


Licensing: license

Entries in our publication database that actually use ADiJaC in the numerical experiments:  2

The following diagram shows these entries versus the year of the publication.

10+
#Entries
0
1
1
'08 '16
Year
  

Contact:
autodiff.org
Username:
Password:
(lost password)