Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JuliaDiff/DiffRules.jl
A simple shared suite of common derivative definitions
https://github.com/JuliaDiff/DiffRules.jl
Last synced: 3 months ago
JSON representation
A simple shared suite of common derivative definitions
- Host: GitHub
- URL: https://github.com/JuliaDiff/DiffRules.jl
- Owner: JuliaDiff
- License: other
- Created: 2017-08-23T23:58:49.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-12-31T14:01:38.000Z (11 months ago)
- Last Synced: 2024-08-09T07:44:53.831Z (3 months ago)
- Language: Julia
- Homepage:
- Size: 308 KB
- Stars: 75
- Watchers: 6
- Forks: 38
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# DiffRules
[![Github CI Status](https://github.com/JuliaDiff/DiffRules.jl/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/JuliaDiff/DiffRules.jl/actions/workflows/ci.yml)
[![Coverage Status](https://coveralls.io/repos/github/JuliaDiff/DiffRules.jl/badge.svg?branch=master)](https://coveralls.io/github/JuliaDiff/DiffRules.jl?branch=master)[![](https://img.shields.io/badge/docs-stable-blue.svg)](https://juliadiff.org/DiffRules.jl/stable)
[![](https://img.shields.io/badge/docs-latest-blue.svg)](https://juliadiff.org/DiffRules.jl/latest)Many differentiation methods rely on the notion of "primitive" differentiation rules that
can be composed via various formulations of the chain rule. Using DiffRules, you can define
new differentiation rules, query whether or not a given rule exists, and symbolically apply
rules to simple Julia expressions.Note that DiffRules is *not* a fully-fledged symbolic differentiation tool. It is a (very)
simple global database of common derivative definitions, and was developed with the goal of
improving derivative coverage in downstream tools.