×

Java automatic differentiation tool using virtual operator overloading. (English) Zbl 1251.65033

Forth, Shaun (ed.) et al., Recent advances in algorithmic differentiation. Selected papers based on the presentations at the 6th international conference on automatic differentiation (AD2012), Fort Collins, CO, USA, July 23–27, 2012. Berlin: Springer (ISBN 978-3-642-30022-6/hbk; 978-3-642-30023-3/ebook). Lecture Notes in Computational Science and Engineering 87, 241-250 (2012).
Summary: Automatic differentiation (AD) tools are available and mature for several languages such as C or Fortran, but are just emerging in object oriented language such as Java. In this paper, a Java automatic differentiation tool called JAP is presented which has been defined and developed with specific requirements for the design of engineering systems using optimization. This paper presents JAP requirements and the implementation architecture. It also compares JAP performance to ADOL-C in forward mode on a magnetic MEMS model. JAP has been successfully used on several system optimizations in the field of electromagnetic MEMS.
For the entire collection see [Zbl 1247.65002].

MSC:

65D25 Numerical differentiation
68W30 Symbolic computation and algebraic computation

Software:

ADOL-C; JAP
PDFBibTeX XMLCite
Full Text: DOI