backprop v0.2.2.0 Release Notes

Release Date: 2018-05-12 // over 3 years ago
  • May 12, 2018


    • evalBP0 added, for convenience for no-argument values that need to be evaluated without backpropagation.
    • ๐Ÿ’… splitBV and joinBV for "higher-kinded data" style BVar manipulation, via the BVGroup helper typeclass.
    • toList, mapAccumL, and mapAccumR for Prelude.Backprop modules
    • Backprop instance for BVar
    • COMPLETE pragmas for T2 and T3
    • Un-exported gzero, gadd, and gone from Numeric.Backprop.Class
    • Many, many more instances of Backprop
    • Backprop instance for Proxy made non-strict for add
    • Swapped type variable order for a few library functions, which might potentially be breaking changes.


    • ๐Ÿ“š Fixed documentation for Num and Explicit Prelude modules, and rewrote normal and Num Prelude modules in terms of canonical Prelude definitions
    • Switched to errorWithoutStackTrace wherever appropriate (in Internal module)