·
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
copysignfunction 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