Affiliation:
1. Michigan Technological University, Houghton, MI
2. Rice University, Houston, TX
Abstract
Combination of object-oriented programming with automatic differentiation techniques facilitates the solution of data fitting, control, and design problems driven by explicit time stepping schemes for initial-boundary value problems. The C++ class fdtd takes a complete specification of a
single step
, along with some associated code, and assembles from it a complete simulator, along with the linearized and adjoint simulations. The result is a (nonlinear) operator in the sense of the Hilbert Class Library (HCL), a C++ software package for optimization. The HCL operator so produced links directly with any of the HCL optimization algorithms. Moreover the performance of simulators constructed in this way is equivalent to that of optimized Fortran implementations.
Publisher
Association for Computing Machinery (ACM)
Subject
Applied Mathematics,Software
Reference14 articles.
1. Adifor: Generating derivative code from fortran programs. Sci;Bischof C.;Program.,1992
2. Claerbout J. F. 1992. Earth Soundings Analysis: Processing versus Inversion. Blackwell Scientific Publications Boston. Claerbout J. F. 1992. Earth Soundings Analysis: Processing versus Inversion. Blackwell Scientific Publications Boston.
3. Efficient Calculation of Jacobian and Adjoint Vector Products in the Wave Propagational Inverse Problem Using Automatic Differentiation
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献