Arbogast: Higher order automatic differentiation for special functions with Modular C

被引:2
作者
Charpentier, Isabelle [1 ,2 ]
Gustedt, Jens [1 ,2 ,3 ]
机构
[1] CNRS, UMR 7357, ICube, Strasbourg, France
[2] Univ Strasbourg, Strasbourg, France
[3] INRIA, Le Chesnay, France
关键词
automatic differentiation; differential operators; modular programming; C; contextualization; functions of mathematical physics; DERIVATIVE TENSORS; OPTICAL-PROPERTIES; DISPERSION; FORMULA; DESIGN;
D O I
10.1080/10556788.2018.1428603
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This high-level toolbox for the calculus with Taylor polynomials is named after L.F.A. Arbogast (1759-1803), a French mathematician from Strasbourg (Alsace), for his pioneering work in derivation calculus. Arbogast is based on a well-defined extension of the C programming language, Modular C, and places itself between tools that proceed by operator overloading on one side and by rewriting, on the other. The approach is best described as contextualization of C code because it permits the programmer to place his code in different contexts-usual math or automatic differentiation (AD)-to reinterpret it as a usual C function or as a differential operator. Because of the type generic features of modern C, all specializations can be delegated to the compiler. The higher order AD with arbogast is exemplified on families of functions of mathematical physics and on models for complex dielectric functions used in optics.
引用
收藏
页码:963 / 987
页数:25
相关论文
共 38 条
[1]  
Abate J., 1997, ISSAC 97. Proceedings of the 1997 International Sympsoium on Symbolic and Algebraic Computation, P149, DOI 10.1145/258726.258770
[2]  
Agrawal G., 2012, NONLINEAR FIBER OPTI, DOI DOI 10.1016/C2011-0-00045-5
[3]  
[Anonymous], 2011, ISO/IEC 9899.
[4]  
[Anonymous], 1960, PAPERS PRESENTED W J
[5]  
[Anonymous], 2016, NIST digital library of mathematical functions
[6]  
[Anonymous], 2008, EVALUATING DERIVATIV
[7]  
[Anonymous], 1964, Handbook of mathematical functions with formulas, graphs, and mathematical tables
[8]  
Arbogast L. F. A., 1800, CALCUL DERIVATIONS
[9]  
Berz M., 1999, Modern Map Methods in Particle Beam Physics
[10]   A generic approach for the solution of nonlinear residual equations. Part II: Homotopy and complex nonlinear eigenvalue method [J].
Bilasse, Massamaesso ;
Charpentier, Isabelle ;
Daya, El Mostafa ;
Koutsawa, Yao .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2009, 198 (49-52) :3999-4004