21 Packages since 2013
User Packages
-
ForwardDiff.jl778Forward Mode Automatic Differentiation for Julia
-
Diffractor.jl387Next-generation AD
-
ChainRules.jl358Forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
-
ReverseDiff.jl301Reverse Mode Automatic Differentiation for Julia
-
TaylorSeries.jl280Taylor polynomial expansions in one and several independent variables.
-
FiniteDifferences.jl237High accuracy derivatives, estimated via numerical finite differences (formerly FDM.jl)
-
FDM.jl237High accuracy derivatives, estimated via numerical finite differences (formerly FDM.jl)
-
ChainRulesCore.jl218AD-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.
-
FiniteDiff.jl202Fast non-allocating calculations of gradients, Jacobians, and Hessians with sparsity support
-
SparseDiffTools.jl201Fast jacobian computation through sparsity exploitation and matrix coloring
-
AbstractDifferentiation.jl111An abstract interface for automatic differentiation.
-
DualNumbers.jl72Julia package for representing dual numbers and for performing dual algebra
-
DiffRules.jl65A simple shared suite of common derivative definitions
-
ChainRulesTestUtils.jl45Utilities for testing custom AD primitives.
-
TaylorDiff.jl45Taylor-mode automatic differentiation for higher-order derivatives
-
HyperDualNumbers.jl35Julia implementation of HyperDualNumbers
-
DiffResults.jl30A package which provides an API for querying differentiation results at multiple orders simultaneously
-
PolyesterForwardDiff.jl22-
-
DiffTests.jl11A common suite of test functions for stressing the robustness of differentiation tools.
-
DocThemeIndigo.jl6The Documenter Theme for the ChainRules family of packages. But you can use it too
-
ChainRulesOverloadGeneration.jl2Tools to help generate operator overloads based on ChainRules
View all packages