Arbogast: Higher order AD for special functions with Modular C

Isabelle Charpentier 1 Jens Gustedt 2
2 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Abstract : 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 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 HOAD with arbogast is exemplified on families of functions of mathematical physics and on models for complex dielectric functions used in optics.
Type de document :
Rapport
[Research Report] RR-8907, Inria Nancy - Grand Est (Villers-lès-Nancy, France). 2017, pp.20
Liste complète des métadonnées

Littérature citée [32 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01307750
Contributeur : Jens Gustedt <>
Soumis le : samedi 5 août 2017 - 10:21:06
Dernière modification le : vendredi 19 octobre 2018 - 11:46:41

Fichier

RR-8907.pdf
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité - Pas d'utilisation commerciale - Pas de modification 4.0 International License

Identifiants

  • HAL Id : hal-01307750, version 3

Citation

Isabelle Charpentier, Jens Gustedt. Arbogast: Higher order AD for special functions with Modular C. [Research Report] RR-8907, Inria Nancy - Grand Est (Villers-lès-Nancy, France). 2017, pp.20. 〈hal-01307750v3〉

Partager

Métriques

Consultations de la notice

97

Téléchargements de fichiers

54