Skip to content

v1.8.0

Latest

Choose a tag to compare

@auto-differentiation-dev auto-differentiation-dev released this 05 Aug 17:39
· 18 commits to main since this release

Added

  • Vector Forward Mode: Added support for a vector forward mode, where multiple derivatives can be calculated at once (#177, @xcelerit-team)
  • Vector Adjoint Mode: Added support for a vector adjoint mode, where derivatives w.r.t. multiple outputs can be calculated jointly with AAD (#177, @xcelerit-team)
  • Direct Mode: Added a mode for forward and reverse mode without expression templates, to ease integration and debugging (#177, @xcelerit-team)
  • Added std::fma Function: Added support for the standard math function std::fma (#175, @xcelerit-team)
  • Eigen Compatibility: Added support and a wide range of tests for using XAD within the Eigen Library (#174, @xcelerit-team)
  • Jacobian Performance Optimisation: Faster discovery of Jacobian co-domain (#163)
  • Improved CI/CD Pipelines: Modern compilers, better tests, Windows fixes (#164), and further improvements (#177, @xcelerit-team)

Removed

  • Support for Visual Studio 2015 and 2017 (toolchains 14.0 and 14.1)
  • Support for GCC 5 and 6

Fixed

  • libc++ type trait fixes: Fixes for libc++ (MacOS) for random number type traits (#170)
  • copysign function in MSVC: fixed issues with the copysign function with the latest MSVC (#166)
  • Improved testing of chunk containers: The clear is now tested better (#157, by @rghouzra)

Full Changelog: v1.7.0...v1.8.0