• ADOL-C

  • Referenced in 249 articles [sw00019]
  • Automatic Differentiation (AD) based on the operator overloading facility in C++. Subsequently, we describe ... tool ADOL-C that applies operator overloading to differentiate C- and C++-code. Finally...
  • RestoreTools

  • Referenced in 71 articles [sw04822]
  • object-oriented programming and operator overloading, results in a set of classes that is easy...
  • FADBAD++

  • Referenced in 58 articles [sw04863]
  • Taylor methods utilizing C++ templates and operator overloading. These AD-templates enable the user...
  • libMC

  • Referenced in 47 articles [sw06615]
  • seed matrix. libMC uses an operator overloading approach (as opposed to program transformation techniques...
  • CppAD

  • Referenced in 36 articles [sw04866]
  • addition, it demonstrates how multiple C++ operator overloading AD packages can be used with...
  • MAD

  • Referenced in 26 articles [sw12534]
  • TOMLAB /MAD: An efficient overloaded implementation of forward mode automatic differentiation in MATLAB ... mode of automatic differentiation implemented via operator overloading on variables of the class fmad...
  • ADiGator

  • Referenced in 16 articles [sw19688]
  • MATLAB using source transformation via operator overloading. A toolbox called ADiGator is described for algorithmically ... MATLAB. ADiGator performs source transformation via operator overloading using forward mode algorithmic differentiation and produces ... statically exploit derivative sparsity at the MATLAB operation level to improve runtime performance. The algorithm...
  • Pascal-SC

  • Referenced in 30 articles [sw30417]
  • abstract data types, overloading of procedures, functions, and operators, respectively, strings, dynamic arrays, modules...
  • pyOpt

  • Referenced in 14 articles [sw06921]
  • concepts, such as class inheritance and operator overloading, to maintain a distinct separation between...
  • BPOLY

  • Referenced in 13 articles [sw00089]
  • invoking the class environment and operator overloading, each polynomial in an expression is interpreted ... object compatible with the arithmetic operations and other common functions (subdivision, degree, elevation, differentiation...
  • CoDiPack

  • Referenced in 13 articles [sw19684]
  • Differentiation. It is based on the Operator Overloading approach and uses static polymorphism and expression...
  • Rapsodia

  • Referenced in 12 articles [sw12522]
  • univariate Taylor polynomials with interpolation and operator overloading with unrolled loops showed better runtimes than...
  • Sacado

  • Referenced in 11 articles [sw06602]
  • Efficient expression templates for operator overloading-based automatic differentiation Expression templates are a well-known ... techniques for improving the efficiency of operator overloading-based forward mode automatic differentiation schemes ... language by translating the differentiation from individual operators to whole expressions. However standard expression template...
  • MC++

  • Referenced in 11 articles [sw13199]
  • extensive use of class templates and operator overloading. Although less performant than source code tranformation...
  • TFad

  • Referenced in 11 articles [sw07478]
  • backward AD, describes a simple operator-overloading implementation specialized for gradient computations, and compares...
  • ADOL-F

  • Referenced in 10 articles [sw00020]
  • function evaluation program. Fortran 90 allows operator overloading (like C++) but lacks constructor/destructor operators...
  • FastDer++

  • Referenced in 10 articles [sw07041]
  • Ramon, J. De Baerdemaeker, Efficient operator overloading AD for solving non-linear PDEs...
  • DNAD

  • Referenced in 8 articles [sw10783]
  • arithmetic of dual numbers and the operator overloading feature of F90/ 95/2003. Very minimum changes...
  • Adept

  • Referenced in 8 articles [sw19696]
  • automatically differentiated. It uses an operator overloading approach, so very little code modification is required...
  • Playa

  • Referenced in 5 articles [sw17485]
  • features, Playa provides very high-performance overloaded operators implemented through an expression template mechanism ... provide timing results for Playa’s overloaded operators and other functions, and briefly survey some...