File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,8 @@ abstract type AbstractSymbolicDifferentiationMode <: AbstractADType end
18
18
abstract type AbstractSparseReverseMode <: AbstractReverseMode end
19
19
abstract type AbstractSparseForwardMode <: AbstractForwardMode end
20
20
abstract type AbstractSparseFiniteDifferences <: AbstractFiniteDifferencesMode end
21
+ abstract type AbstractSparseSymbolicDifferentiationMode < :
22
+ AbstractSymbolicDifferentiationMode end
21
23
22
24
"""
23
25
AutoChainRules{RC}
@@ -229,6 +231,20 @@ Chooses [Diffractor.jl](https://github.com/JuliaDiff/Diffractor.jl).
229
231
"""
230
232
struct AutoDiffractor <: AbstractADType end
231
233
234
+ """
235
+ AutoFastDifferentiation
236
+
237
+ Chooses [FastDifferentiation.jl](https://github.com/brianguenter/FastDifferentiation.jl).
238
+ """
239
+ struct AutoFastDifferentiation <: AbstractSymbolicDifferentiationMode end
240
+
241
+ """
242
+ AutoSparseFastDifferentiation
243
+
244
+ Chooses [FastDifferentiation.jl](https://github.com/brianguenter/FastDifferentiation.jl) while exploiting sparsity.
245
+ """
246
+ struct AutoSparseFastDifferentiation <: AbstractSparseSymbolicDifferentiationMode end
247
+
232
248
export AutoChainRules,
233
249
AutoDiffractor,
234
250
AutoFiniteDiff,
@@ -244,5 +260,7 @@ export AutoChainRules,
244
260
AutoSparseZygote,
245
261
AutoSparseReverseDiff,
246
262
AutoPolyesterForwardDiff,
247
- AutoSparsePolyesterForwardDiff
263
+ AutoSparsePolyesterForwardDiff,
264
+ AutoFastDifferentiation,
265
+ AutoSparseFastDifferentiation
248
266
end
You can’t perform that action at this time.
0 commit comments