• Stars
    star
    4
  • Rank 3,306,950 (Top 66 %)
  • Language
    Julia
  • License
    Other
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tools to help generate operator overloads based on ChainRules

More Repositories

1

ForwardDiff.jl

Forward Mode Automatic Differentiation for Julia
Julia
867
star
2

BlueStyle

A Julia style guide that lives in a blue world
481
star
3

ChainRules.jl

forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
Julia
435
star
4

Diffractor.jl

Next-generation AD
Julia
433
star
5

ReverseDiff.jl

Reverse Mode Automatic Differentiation for Julia
Julia
348
star
6

TaylorSeries.jl

Taylor polynomial expansions in one and several independent variables.
Julia
323
star
7

FiniteDifferences.jl

High accuracy derivatives, estimated via numerical finite differences (formerly FDM.jl)
Julia
299
star
8

ChainRulesCore.jl

AD-backend agnostic system defining custom forward and reverse mode rules. This is the light weight core to allow you to define rules for your functions in your packages, without depending on any particular AD system.
Julia
255
star
9

FiniteDiff.jl

Fast non-allocating calculations of gradients, Jacobians, and Hessians with sparsity support
Julia
241
star
10

SparseDiffTools.jl

Fast jacobian computation through sparsity exploitation and matrix coloring
Julia
237
star
11

AbstractDifferentiation.jl

An abstract interface for automatic differentiation.
Julia
136
star
12

DualNumbers.jl

Julia package for representing dual numbers and for performing dual algebra
Julia
80
star
13

DiffRules.jl

A simple shared suite of common derivative definitions
Julia
74
star
14

TaylorDiff.jl

Taylor-mode automatic differentiation for higher-order derivatives
Julia
67
star
15

Capstan.jl

A Cassette-based automatic differentiation package for the Julia language
Julia
56
star
16

ChainRulesTestUtils.jl

Utilities for testing custom AD primitives.
Julia
50
star
17

HyperDualNumbers.jl

Julia implementation of HyperDualNumbers
Julia
42
star
18

DiffResults.jl

A package which provides an API for querying differentiation results at multiple orders simultaneously
Julia
35
star
19

PolyesterForwardDiff.jl

Julia
29
star
20

DiffTests.jl

A common suite of test functions for stressing the robustness of differentiation tools.
Julia
12
star
21

juliadiff.github.io

JavaScript
11
star
22

DocThemeIndigo.jl

The Documenter Theme for the ChainRules family of packages. But you can use it too
SCSS
8
star
23

ChainRulesDeclarationHelpers.jl

Helpers for declaring ChainRules
Julia
1
star