XAIF
The XML Abstract Interface Form (XAIF) provides a
language-independent representation of constructs common in imperative
languages, such as C and Fortran. The main role of the XAIF is to
define a layer of abstraction, so that various automatic differentiation
(AD) algorithms can be expressed in a language-neutral manner.
- Documentation
for the current XAIF (sub) schemas
- XAIF Mercurial repository and CVS mirror:
- Mercurial xaif
repository, including schemas and examples (see the Mercurial website
for information on obtaining and using Mercurial). Anonymous read-only
access is available, to obtain a copy, make sure Mercurial (hg) is
installed on your system and run:
hg
clone http://mercurial.mcs.anl.gov/ad/xaif
- CVS Mirror at Rice University: first, follow the anonymous
CVS access instructions. Then, to check out a copy of the
xaif repository, run:
cvs
co xaif
Note that the CVS mirror contains only the mainline but does not
reflect any of the mercurial branch clones. reflect the latest
Mercurial
repository.
- For write access, please email Boyana Norris or Jean Utke.
- Some small XAIF examples:
- Abstracts/Papers related to XAIF:
- overview (related to an earlier XAIF version). [PS] [PDF]
- a note on the schema (related to an earlier XAIF
version). [PS] [PDF]
- an example (related to an earlier XAIF version) [PS] [PDF]
- the use of XAIF in the context of OpenAD (see the
reference)
Please contact autodiff@mcs.anl.gov
with questions and problems.