Publication: TAPENADE 2.1 User's Guide
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About
Impress

TAPENADE 2.1 User's Guide

- Technical report -
 

Author(s)
Laurent Hascoët , Valérie Pascual

Institution
INRIA

Year
2004

Abstract
This is the user's manual for the version 2.1 of the Automatic Differentiation tool TAPENADE. Given a source computer program that computes a differentiable mathematical function F, TAPENADE builds a new source program that computes some of the derivatives of F, specifically directional derivatives (``tangent mode″) and gradients (``reverse mode″). This report summarizes the mathematical justifications of Automatic Differentiation, then describes in full detail the differentiation model that TAPENADE implements. Our goal is to give the users of TAPENADE a precise understanding of the actions and choices made while differentiating programs, so as to improve their confidence in the produced source programs. This report documents all the available options and parameterizations that the users can give to TAPENADE, and conversely all the diagnosis and requirements that TAPENADE may issue towards the users. After a brief description of TAPENADE's architecture and performances, this report describes more fully the validation and improvement techniques for differentiated codes.

AD Tools
TAPENADE

AD Theory and Techniques
General

BibTeX
@TECHREPORT{
         Hascoet2004TUG,
       address = "Sophia Antipolis",
       institution = "INRIA",
       abstract = "This is the user's manual for the version 2.1 of the Automatic Differentiation
         tool TAPENADE. Given a source computer program that computes a differentiable mathematical function
         F, TAPENADE builds a new source program that computes some of the derivatives of F, specifically
         directional derivatives (``tangent mode'') and gradients (``reverse mode'').
         This report summarizes the mathematical justifications of Automatic Differentiation, then describes
         in full detail the differentiation model that TAPENADE implements. Our goal is to give the users of
         TAPENADE a precise understanding of the actions and choices made while differentiating programs, so
         as to improve their confidence in the produced source programs. This report documents all the
         available options and parameterizations that the users can give to TAPENADE, and conversely all the
         diagnosis and requirements that TAPENADE may issue towards the users. After a brief description of
         TAPENADE's architecture and performances, this report describes more fully the validation and
         improvement techniques for differentiated codes.",
       ad_tools = "TAPENADE",
       ad_theotech = "General",
       author = "Laurent Hasco{\"e}t and Val{\'e}rie Pascual",
       title = "{TAPENADE}~2.1 User's Guide",
       number = "300",
       mon = "sep",
       year = "2004",
       type = "Rapport technique",
       url = "http://www.inria.fr/rrrt/rt-0300.html"
}


back
  

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