You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-4Lines changed: 5 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -25,19 +25,20 @@ This is achieved through a combination of innovations:
25
25
- Demand-driven forward-mode AD (Applying transforms to only those IR statements that contribute to relevant outputs of the function being differentiated)
26
26
27
27
# Current status
28
+
29
+
Diffractor is currently supported on Julia v1.10+.
30
+
While the best performance is generally achieved by running on Julia nightly due to constant compiler improvements, the current release of Diffractor is guaranteed to work on Julia v1.10.
31
+
28
32
## Current Status: Forward-Mode
29
33
Currently, forward-mode is the only fully-functional mode and is now shipping in some closed source products.
30
34
It is in a position to compete with [ForwardDiff.jl](https://github.com/JuliaDiff/TaylorDiff.jl), and with [TaylorDiff.jl](https://github.com/JuliaDiff/TaylorDiff.jl).
31
-
It is not as battle-tested as ForwardDiff.jl, but it has several advantages.
35
+
It is not as battle-tested as ForwardDiff.jl, but it has several advantages:
32
36
Primarily, as it is not an operator overloading AD, it frees one from the need to relax type-constants and worry about the types of containers.
33
37
Furthermore, Like TaylorDiff.jl, it supports Taylor series based computation of higher order derviatives.
34
38
It directly and efficiently uses ChainRules.jl's `frules`, no need for a wrapper macro to import them etc.
35
39
36
-
37
40
One limitation over ForwardDiff.jl is a lack of chunking support, to pushforward multiple bases at once.
38
41
39
-
40
-
41
42
## Current Status: Reverse-Mode
42
43
Improved reverse mode support is planned for a future release.
43
44
While reverse mode was originally implemented and working, it has been stripped out until such a time as it can be properly implemented on top of new Julia compiler changes.<br>
0 commit comments