Arbogast: Higher order AD for special functions with Modular C - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2017

Arbogast: Higher order AD for special functions with Modular C

Arbogast : DA d’ordre élevé avec Modular C pour des fonctions spéciales

Résumé

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.
Fichier principal
Vignette du fichier
RR-8907.pdf (929.85 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01307750 , version 1 (26-04-2016)
hal-01307750 , version 2 (03-02-2017)
hal-01307750 , version 3 (05-08-2017)
hal-01307750 , version 4 (11-01-2018)

Licence

Paternité - Pas d'utilisation commerciale - Pas de modification

Identifiants

  • HAL Id : hal-01307750 , version 3

Citer

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⟩
464 Consultations
584 Téléchargements

Partager

Gmail Facebook X LinkedIn More