Skip to content

Releases: joaoleal/CppADCodeGen

loops

16 Jan 10:08
Compare
Choose a tag to compare

Some of the highlights of this release:

  • changed API for compiling dynamic libraries
  • added support for JIT using Clang/LLVM 3.2
  • adapted to CppAD 2014
  • loop detection allows some equations to not be defined for some iterations
  • created some benchmarks
  • some bugfixes

performance improvement/bugfixes

30 Oct 14:51
Compare
Choose a tag to compare

Some of the highlights of this release:

  • performance improvements in equation pattern detection
  • bugfix in adding operations pointed by alias operations to the operation queue
  • bugfix in printing floats/doubles in the source code when they can also be represented as integers
  • bugfix in the generated forward_one and reverse_one functions when there are loops involved
  • other minor improvements

Random index patterns/bugfixes

18 Oct 12:28
Compare
Choose a tag to compare

Some of the highlights of this release:

  • implemented random index patterns
  • improved performance of the generated code for models with loops and atomics
  • improved source code generation performance for models without loops and atomics
  • minor improvements in printouts
  • bugfix in hessian generation for models with loops when there is no second order information
  • bugfix in loop tape creation (avoids potential NaNs)
  • bugfix in equation pattern detection when there are several equations that do not match any pattern

Equation patterns/loops

11 Oct 16:13
Compare
Choose a tag to compare

Some of the highlights of this release:

  • Added support for equation pattern detection (equations inside loops)
  • Dynamic library creation can take advantage of equation patterns
  • Added a new namespace (extra) for CppAD generic functions

Atomics

16 Jul 15:47
Compare
Choose a tag to compare

Some of the highlights of this release:

  • Atomic function support
  • Improved Hessian sparsity evaluation for multiple equations/dependents at once