TAC++
(Transformation of Algorithms in C++)
Quelltransformationstool für C/C++ der Fa. FastOpt Hamburg, befindet sich in der Entwicklung.
Remote-Zugang über ein Skript (Zugangscode erforderlich, bei Interesse bitte wenden an: Thomas Slawig)
Benutzung:
- zu differenzierende Funktion in eine void-Funktion schreiben, Beispiel y=f(x): void f(double y, double x) in Datei f.c)
- Aufruf für Vorwärtsmodus: stac++ -remote -toplevel f -input x -output y -l - -forward f.c
- Aufruf für Rückwärtsmodus: stac++ -remote -toplevel f -input x -output y -l - -reverse f.c
- In den Dateien f_tl.c (VW) bzw. f_ad.c (RW) befinden sich die differenzierten Funktionen