Différences entre les versions de « Software download »
Aller à la navigation
Aller à la recherche
m (Pimmel a déplacé la page Download vers Software download sans laisser de redirection) |
|||
Ligne 8 : | Ligne 8 : | ||
== Rapsodia == | == Rapsodia == | ||
− | |||
− | |||
− | |||
− | |||
Rapsodia is intended for the computation of higher order derivative information of numerical models written in Fortran, C or C++ by automatic differentiation. Rapsodia consists of two parts: | Rapsodia is intended for the computation of higher order derivative information of numerical models written in Fortran, C or C++ by automatic differentiation. Rapsodia consists of two parts: | ||
* A Python-based code generator that produces a C++ or Fortran library for the propagation of univariate Taylor polynomials for a given derivative order and number of directions. The code generator relies on inlining and loop unrolling to aid subsequent compiler optimization. | * A Python-based code generator that produces a C++ or Fortran library for the propagation of univariate Taylor polynomials for a given derivative order and number of directions. The code generator relies on inlining and loop unrolling to aid subsequent compiler optimization. | ||
* Implementations of the algorithm that interpolates derivative tensor entries from Taylor polynomial coefficients provided for both, C++ and Fortran. | * Implementations of the algorithm that interpolates derivative tensor entries from Taylor polynomial coefficients provided for both, C++ and Fortran. | ||
− | |||
[http://www.mcs.anl.gov/Rapsodia/ More information and download] | [http://www.mcs.anl.gov/Rapsodia/ More information and download] |
Version du 21 mars 2016 à 15:22
Logiciels
Diamanlab
Morpheo
Rapsodia
Rapsodia is intended for the computation of higher order derivative information of numerical models written in Fortran, C or C++ by automatic differentiation. Rapsodia consists of two parts:
- A Python-based code generator that produces a C++ or Fortran library for the propagation of univariate Taylor polynomials for a given derivative order and number of directions. The code generator relies on inlining and loop unrolling to aid subsequent compiler optimization.
- Implementations of the algorithm that interpolates derivative tensor entries from Taylor polynomial coefficients provided for both, C++ and Fortran.