dco/c++

 

Derivative Code by Overloading in C++

Beschreibung

dco/c++ implementiert algorithmische Differentiation mithilfe von Operator-Überladung in C++. Einige features von dco/c++ sind,

  • Ableitungen beliebiger Ordnung
  • Tangenten-linearer und adjungierter Vektor-Modus
  • Nutzer-definierte Tangenten und Adjungierte
  • Aktivitätsanalyse
  • File-basiertes Tape
  • ... und einiges mehr.

Außerdem wird dco/c++ als back-end für dco/fortran und weitere front-ends benutzt (dco/matlab, dco/python).

Softwareentwicklung

Es werden nächtliche Tests unter Windows und Linux mit unterschiedlichen Compilern durchgeführt. Außerdem gibt es intern ein bugtracking System unter gitlab.

    Veröffentlichungen

    Kontakt