Releases: JuliaDiff/ChainRules.jl
Releases · JuliaDiff/ChainRules.jl
v0.2.2
v0.2.2 (2019-10-29)
Merged pull requests:
- Add bounds (#129) (oxinabox)
- remove comma in
test\_scalar
(#126) (simeonschaub) - Don't allow sum of anything in rrule (#124) (oxinabox)
- Support SpecialFunction 0.8 + other improvements (#121) (oxinabox)
- Removes rules depending on casted (#120) (oxinabox)
- Rename
DNE
->DoesNotExist
(#94) (nickrobinson251)
v0.2.1
v0.2.1 (2019-10-04)
Closed issues:
- Logo? (#109)
- Rules for turning lazy broadcasted to eager one? (#104)
- stop defining derviative of
abs\(::Complex\)
? (#88) - Writie initial Getting Started documentation (#72)
- Wrong derivative for
conj
(#19)
Merged pull requests:
- do using of at-required packages relative (#116) (oxinabox)
- Typo fix. (#114) (awf)
- Add Logo (#113) (oxinabox)
- Update README.md for New Era (#112) (oxinabox)
- Add rrule for Diagonal * AbstractVector (#108) (tkf)
- PR preview docs (#105) (oxinabox)
- introdocs + demo + instructions on writing good rules (#103) (oxinabox)
- Fix abs(::Complex) (#98) (simeonschaub)
- Switch constants over to use test_scalar (#96) (oxinabox)
- Overhaul Rules (partner PR) (#91) (oxinabox)
- Add basic complex functions, fix 2-arg
atan
(#64) (simeonschaub)
v0.1.1
v0.1.1 (2019-08-30)
Closed issues:
- Add FiniteDifferences based tests to some scalar functions (#76)
- rules for
mean
need to move to a Statistics ruleset folder (#75) - Add tests for SpecialFunctions rules (#71)
- Move SpecialFunctions to SpecialFunctionChainRules.jl (#65)
Merged pull requests:
- Remove uses of add and mul from tests because they have been removed ChainRulesCore (#93) (oxinabox)
- remove out of date comment (#92) (oxinabox)
- test wirtinger derivatives with fdm too (#90) (simeonschaub)
- Add FiniteDifferences based scalar rule tests (#87) (oxinabox)
- Move
mean
rule to a Statistics ruleset folder (#84) (nickrobinson251) - Update FDM to FiniteDifferences (#83) (nickrobinson251)
- Fix documentation to use ChainRulesCore (#82) (nickrobinson251)
- Fix atan2 rules (#79) (YingboMa)
- add rules for constant returning zero and one function (#78) (oxinabox)
- Restrict the scalar multiplication rules to
Number
s (#77) (shashi) - Fix hypot frule (#74) (YingboMa)
- Bump travis tests (#73) (willtebbutt)
v0.1.0
v0.1.0 (2019-08-07)
Merged pull requests:
- use ChainRulesCore (#68) (nickrobinson251)
- Big re-organization (#67) (oxinabox)
- Ensure scalar_rule rules are Number typed (#62) (ararslan)
- Bring in BLAS names that are used without qualification (#61) (ararslan)
- Allow keyword arguments in the fallback rrule/frule methods (#60) (ararslan)
- Add a few more reduction rrules (#59) (ararslan)
- Add
\_checked\_rrule
, which errors ifrrule
returnsnothing
(#58) (ararslan) - Define
getindex
on rules (#57) (ararslan) - Add rrule for map and expand the testing framework (#56) (ararslan)
- Minor code movement (NFC) and port some matrix types from Nabla (#51) (ararslan)
- replace
Float32
consts withoftype
expressions (#50) (JeffreySarnoff) - Add in-place updating for gemm and gemv rrules (#49) (ararslan)
- Add rrules for binary linear algebra operations (#29) (ararslan)
v0.0.1
v0.0.1 (2019-06-07)
Diff since bcc3cdd05e3590698b56cb47b7a9048cad7d338f
Closed issues:
- Statically determine whether rule exists (#43)
- Customizing in-place accumulation (#39)
- Link to docs in readme (#10)
Merged pull requests:
- Set version to 0.0.1 (#48) (ararslan)
- Port more array-related derivatives from Nabla (#45) (ararslan)
- Add an rrule for the Cholesky decomposition (#44) (ararslan)
- Make Rules store a second function for updating (#42) (ararslan)
- define DNERule (#33) (oxinabox)
- Add SVD factorization rrule (#31) (ararslan)
- Reformat rrule_test for more informative output on failure (#27) (ararslan)
- Extend Base.isapprox instead of defining cr_isapprox (#26) (ararslan)
- Implement sensitivities for
BLAS.gemm
(#25) (ararslan) - Fix rrules for Symmetric and Diagonal constructors (#23) (ararslan)
- Add some basic exports (#22) (ararslan)
- A few rrules (#18) (willtebbutt)
- Tidy up tests a bit (#17) (willtebbutt)
- add docstrings for accumulate, accumulate! and store! (#16) (jrevels)
- Initial finite differencing testing (#14) (willtebbutt)
- Add some more tests (#11) (ararslan)
- Add tests for unary trigonometric functions (#9) (ararslan)
- Fix a bug and the existing tests (#7) (ararslan)
- Add basic documentation (#6) (ararslan)
- remove unused ForwardDiff dependency (#5) (jrevels)
- Add documentation setup (#4) (ararslan)
- refactor chaining code with special propagator algebra (#2) (jrevels)
- Fix docstring typos (#1) (jekbradbury)