1997
DOI: 10.1002/(sici)1097-024x(199712)27:12<1427::aid-spe138>3.3.co;2-h
|View full text |Cite
|
Sign up to set email alerts
|

ADIC: an extensible automatic differentiation tool for ANSI‐C

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
26
0

Year Published

1997
1997
2019
2019

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 59 publications
(26 citation statements)
references
References 0 publications
0
26
0
Order By: Relevance
“…It is up to the user to write additional code that calls the differentiated routines and incorporates the derivatives in whatever way necessary. This approach has been most successful for languages such as Fortran through tools such as ADIFOR [10], Tapenade [26], and OpenAD [51], but has also been used for C (e.g., ADIC [11]) and recently some C++ (e.g., OpenAD and TAC++ [55]). This approach is ideal in the sense that it provides the automatic differentiation tool a global view of the code to be differentiated, allowing optimization of the resulting derivative calculation.…”
Section: Automatic Differentiation Software Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…It is up to the user to write additional code that calls the differentiated routines and incorporates the derivatives in whatever way necessary. This approach has been most successful for languages such as Fortran through tools such as ADIFOR [10], Tapenade [26], and OpenAD [51], but has also been used for C (e.g., ADIC [11]) and recently some C++ (e.g., OpenAD and TAC++ [55]). This approach is ideal in the sense that it provides the automatic differentiation tool a global view of the code to be differentiated, allowing optimization of the resulting derivative calculation.…”
Section: Automatic Differentiation Software Toolsmentioning
confidence: 99%
“…Comparison of Jacobian evaluation times for a simple vector PDE using several approaches: the original Sacado FAD AD tools in Sacado based on the original FAD library, the new Sacado FAD tools incorporating expression-level reverse mode and caching, source transformation with ADIC[11]…”
mentioning
confidence: 99%
“…As such, software differentiation uses a discretize-then-differentiate approach to differentiating the governing equations for sensitivity analysis. Software differentiation pre-processors have been developed for C [27], Fortran [28,29], and MATLAB [30][31][32], among others. Software differentiation is not considered further in the present study.…”
Section: Software Differentiationmentioning
confidence: 99%
“…which, taking into account (7), is equivalent to The recursive evaluation of an adjoint associated with Z is shown in Figure 5. While all the extended state vectors are of length 2n, the exploitation of the matrix structure apparent in (9) implies that the amount of linear algebra work per time step remains, to rst order, unchanged. However, since we now have a linear recursion, the overall number of matrix-vector multiplications is 2(T ?…”
Section: A High-level Adjoint Recursionmentioning
confidence: 99%