1
1
"""
2
2
AutoChainRules{RC}
3
3
4
- Chooses any AD library based on [ChainRulesCore.jl](https://github.com/JuliaDiff/ChainRulesCore.jl) (see the list [here](https://juliadiff.org/ChainRulesCore.jl/stable/index.html#ChainRules-roll-out-status)).
4
+ Type used to select an automatic differentiation backend based on [ChainRulesCore.jl](https://github.com/JuliaDiff/ChainRulesCore.jl) (see the list [here](https://juliadiff.org/ChainRulesCore.jl/stable/index.html#ChainRules-roll-out-status)).
5
+
6
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
5
7
6
8
# Fields
7
9
@@ -20,7 +22,9 @@ mode(::AutoChainRules) = ForwardOrReverseMode() # specialized in the extension
20
22
"""
21
23
AutoDiffractor
22
24
23
- Chooses [Diffractor.jl](https://github.com/JuliaDiff/Diffractor.jl).
25
+ Type indicating the use of the [Diffractor.jl](https://github.com/JuliaDiff/Diffractor.jl) backend for automatic differentiation.
26
+
27
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
24
28
25
29
# Constructor
26
30
@@ -33,7 +37,9 @@ mode(::AutoDiffractor) = ForwardOrReverseMode()
33
37
"""
34
38
AutoEnzyme{M}
35
39
36
- Chooses [Enzyme.jl](https://github.com/EnzymeAD/Enzyme.jl).
40
+ Type indicating the use of the [Enzyme.jl](https://github.com/EnzymeAD/Enzyme.jl) backend for automatic differentiation.
41
+
42
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
37
43
38
44
# Fields
39
45
@@ -54,7 +60,9 @@ mode(::AutoEnzyme) = ForwardOrReverseMode() # specialized in the extension
54
60
"""
55
61
AutoFastDifferentiation
56
62
57
- Chooses [FastDifferentiation.jl](https://github.com/brianguenter/FastDifferentiation.jl).
63
+ Type indicating the use of the [FastDifferentiation.jl](https://github.com/brianguenter/FastDifferentiation.jl) backend for automatic differentiation.
64
+
65
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
58
66
59
67
# Constructor
60
68
@@ -67,7 +75,9 @@ mode(::AutoFastDifferentiation) = SymbolicMode()
67
75
"""
68
76
AutoFiniteDiff{T1,T2,T3}
69
77
70
- Chooses [FiniteDiff.jl](https://github.com/JuliaDiff/FiniteDiff.jl).
78
+ Type indicating the use of the [FiniteDiff.jl](https://github.com/JuliaDiff/FiniteDiff.jl) backend for automatic differentiation.
79
+
80
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
71
81
72
82
# Fields
73
83
@@ -90,7 +100,9 @@ mode(::AutoFiniteDiff) = ForwardMode()
90
100
"""
91
101
AutoFiniteDifferences{T}
92
102
93
- Chooses [FiniteDifferences.jl](https://github.com/JuliaDiff/FiniteDifferences.jl).
103
+ Type indicating the use of the [FiniteDifferences.jl](https://github.com/JuliaDiff/FiniteDifferences.jl) backend for automatic differentiation.
104
+
105
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
94
106
95
107
# Fields
96
108
@@ -109,7 +121,9 @@ mode(::AutoFiniteDifferences) = ForwardMode()
109
121
"""
110
122
AutoForwardDiff{chunksize,T}
111
123
112
- Chooses [ForwardDiff.jl](https://github.com/JuliaDiff/ForwardDiff.jl).
124
+ Type indicating the use of the [ForwardDiff.jl](https://github.com/JuliaDiff/ForwardDiff.jl) backend for automatic differentiation.
125
+
126
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
113
127
114
128
# Type parameters
115
129
@@ -136,7 +150,9 @@ mode(::AutoForwardDiff) = ForwardMode()
136
150
"""
137
151
AutoPolyesterForwardDiff{chunksize,T}
138
152
139
- Chooses [PolyesterForwardDiff.jl](https://github.com/JuliaDiff/PolyesterForwardDiff.jl).
153
+ Type indicating the use of the [PolyesterForwardDiff.jl](https://github.com/JuliaDiff/PolyesterForwardDiff.jl) backend for automatic differentiation.
154
+
155
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
140
156
141
157
# Type parameters
142
158
@@ -163,7 +179,9 @@ mode(::AutoPolyesterForwardDiff) = ForwardMode()
163
179
"""
164
180
AutoReverseDiff
165
181
166
- Chooses [ReverseDiff.jl](https://github.com/JuliaDiff/ReverseDiff.jl).
182
+ Type indicating the use of the [ReverseDiff.jl](https://github.com/JuliaDiff/ReverseDiff.jl) backend for automatic differentiation.
183
+
184
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
167
185
168
186
# Fields
169
187
@@ -182,7 +200,9 @@ mode(::AutoReverseDiff) = ReverseMode()
182
200
"""
183
201
AutoSymbolics
184
202
185
- Chooses [Symbolics.jl](https://github.com/JuliaSymbolics/Symbolics.jl).
203
+ Type indicating the use of the [Symbolics.jl](https://github.com/JuliaSymbolics/Symbolics.jl) backend for automatic differentiation.
204
+
205
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
186
206
187
207
# Constructor
188
208
@@ -195,7 +215,9 @@ mode(::AutoSymbolics) = SymbolicMode()
195
215
"""
196
216
AutoTapir
197
217
198
- Chooses [Tapir.jl](https://github.com/withbayes/Tapir.jl).
218
+ Type indicating the use of the [Tapir.jl](https://github.com/withbayes/Tapir.jl) backend for automatic differentiation.
219
+
220
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
199
221
200
222
# Constructor
201
223
@@ -208,7 +230,9 @@ mode(::AutoTapir) = ReverseMode()
208
230
"""
209
231
AutoTracker
210
232
211
- Chooses [Tracker.jl](https://github.com/FluxML/Tracker.jl).
233
+ Type indicating the use of the [Tracker.jl](https://github.com/FluxML/Tracker.jl) backend for automatic differentiation.
234
+
235
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
212
236
213
237
# Constructor
214
238
@@ -221,7 +245,9 @@ mode(::AutoTracker) = ReverseMode()
221
245
"""
222
246
AutoZygote
223
247
224
- Chooses [Zygote.jl](https://github.com/FluxML/Zygote.jl).
248
+ Type indicating the use of the [Zygote.jl](https://github.com/FluxML/Zygote.jl) backend for automatic differentiation.
249
+
250
+ Exported by [ADTypes.jl](https://github.com/SciML/ADTypes.jl).
225
251
226
252
# Constructor
227
253
0 commit comments