3.2.1
conjugateGradientDescent
now stops before it starts returning NaN results.
3.2
- Renamed
Chain
to Wengert
to reflect its use of Wengert lists for reverse mode.
- Renamed
lift
to auto
to avoid conflict with the more prevalent transformers
library.
- Fixed a bug in
Numeric.AD.Forward.gradWith'
, which caused it to return the wrong value for the primal.
3.1.4
- Added a better "convergence" test for
findZero
- Compute
tan
and tanh
derivatives directly.
3.1.3
- Added
conjugateGradientDescent
and conjugateGradientAscent
to Numeric.AD.Newton
.
3.1.2
3.1
- Added
Chain
mode, which is Reverse
using a linear tape that doesn't need to be sorted.
- Added a suite of doctests.
- Bug fix in
Forward
mode. It was previously yielding incorrect results for anything that used bind
or bind'
internally.
3.0
- Moved the contents of
Numeric.AD.Mode.Mixed
into Numeric.AD
- Split off
Numeric.AD.Variadic
for the variadic combinators
- Removed the
UU
, FU
, UF
, and FF
type aliases.
- Stopped exporting the types for
Mode
and AD
from almost every module. Import Numeric.AD.Types
if necessary.
- Renamed
Tensors
to Jet
- Dependency bump to be compatible with ghc 7.4.1 and mtl 2.1
- More aggressive zero tracking.
diff (**n) 0
for constant n and diff (0**)
both now yield the correct answer for all modes.