Next: PADRE2 Up: Contents Previous: GRESS

Odyssée: Automatic Differentiation of Fortran Programs

SYNOPSIS:

The Odyssée system produces a Fortran 77 program computing the first order derivatives of a function given as a Fortran 77 program. Information on this system can be found at the Odyssee home page .
WHOM TO CONTACT:

Christele Faure
Projet SAFIR
INRIA Sophia-Antipolis
2004 route des lucioles
BP 93, 06902 Sophia Antipolis Cedex
FRANCE
Christele.Faure@sophia.inria.fr , odyssee@sophia.inria.fr

DOCUMENTATION:

FUNCTIONALITY:

The automatic differentiation system Odyssée takes as input a Fortran 77 subroutine or collection of subroutines and produces the corresponding subroutines computing the derivatives in different ways: The Odyssée system can be used via a graphic interface or a shell language.

HIGHLIGHTS:

Odyssée is written in a high-level language ( objective CAML , developed at INRIA). It is an extensible system.
Strategies
Different strategies for computing the cotangent linear application have been implemented.

Black Box Routines
The Odyssée system allows to treat a subroutines calling another one whose source code is not available. The user has to give the interprocedural information concerning it, and the system will produce a call to a derivative subroutine written by the user.

Restrictions:


Next: PADRE2 Up: Contents Previous: GRESS