Rapsodia (hotCpp)
 All Classes Files Functions Variables Typedefs Macros Pages
Rapsodia (hotCpp)
Author
Isabelle Charpentier and Jean Utke

Introduction

Rapsodia = rapide surcharge d'opérateur pour la différentiation automatique.

hotCpp = higher-order tensor interpolation implemented in C++

hotF90 = higher-order tensor interpolation implemented in F90

Rapsodia is a tool for the efficient computation of higher order derivative tensors. It consists of two parts.

  1. A Python-based generator producing C++ or Fortran code for the forward propagation of univariate Taylor polynomials. This code yields efficiency gains via explcitly unrolled loops for a fixed derivative order and number of directions.

  2. Implementations of the algorithm to interpolate derivative tensor entries from univariate Taylor coefficients in C++ and Fortran

This part of the documentation covers the C++ implementation of the higher-order tensor interpolation.