Releases: autodiff/autodiff
v1.1.2
What's Changed
- Some fixes to resolve conda-forge autodiff python package build in Windows by @allanleal in #331
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Fixes related eigen include macros by @allanleal in #329
- Enable Python bindings for Eigen matrices with autodiff::real by @allanleal in #330
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Fix support for using different types in Dual by @yut23 in #286
- Documentation: updated reverse mode by @PaulXiCao in #272
- [feat] GPU support by @JieRen98 in #309
- Allow user to override AUTODIFF_DEVICE_FUNC by @yut23 in #318
- Adds ::reverse namespace to avoid clash with forward by @alecjacobson in #321
- Fix signedness check by @ianhbell in #324
- Make the default constructor for Dual constexpr by @yut23 in #327
New Contributors
- @yut23 made their first contribution in #286
- @PaulXiCao made their first contribution in #272
- @JieRen98 made their first contribution in #309
- @alecjacobson made their first contribution in #321
- @ianhbell made their first contribution in #324
Full Changelog: v1.0.3...v1.1.0
v1.0.3
What's Changed
- Improved implicit conversion operators for
real
,dual
andvar
. - Added support for definition
AUTODIFF_ENABLE_IMPLICIT_CONVERSION_VAR
in addition toAUTODIFF_ENABLE_IMPLICIT_CONVERSION_REAL
,AUTODIFF_ENABLE_IMPLICIT_CONVERSION_DUAL
andAUTODIFF_ENABLE_IMPLICIT_CONVERSION
.
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Implement missing
__rpow
Python binding by @allanleal in #290
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Improve and extend the Python API of
autodiff::real
types by @allanleal in #282
Full Changelog: v1.0.0...v1.0.1
v1.0.0
⭐ autodiff v1.0.0
autodiff
has now been sufficiently battle tested and its API has remained quite stable over the past years. It's now been promoted to v1.0.0! 🚀
What's Changed
- Implement support for Intel C++ 19.1 compiler by @allanleal in #262
- added member function to Real python bindings to enable numpy usage by @rath3t in #268
New Contributors
Full Changelog: v0.6.12...v1.0.0
v0.6.12
🛠️ Improvements
This release introduces support to the use of Eigen::Map
when performing gradient
, jacobian
and hessian
operations with number types autodiff::real
and autodiff::dual
.
This release also introduces static assertions that ensure the provided vector in a wrt
list is non-const, because the numbers in these vectors need to be seeded before evaluating the function being derived, and later unseeded; they must then be altered.