|
1 | | -backend_string_aux(b::AbstractADType) = string(b) |
| 1 | +backend_package_name(b::AbstractADType) = strip(string(b), ['(', ')']) |
2 | 2 |
|
3 | | -backend_string_aux(::AutoChainRules) = "ChainRules" |
4 | | -backend_string_aux(::AutoDiffractor) = "Diffractor" |
5 | | -backend_string_aux(::AutoEnzyme) = "Enzyme" |
6 | | -backend_string_aux(::AutoFastDifferentiation) = "FastDifferentiation" |
7 | | -backend_string_aux(::AutoFiniteDiff) = "FiniteDiff" |
8 | | -backend_string_aux(::AutoFiniteDifferences) = "FiniteDifferences" |
9 | | -backend_string_aux(::AutoForwardDiff) = "ForwardDiff" |
10 | | -backend_string_aux(::AutoPolyesterForwardDiff) = "PolyesterForwardDiff" |
| 3 | +backend_package_name(::AutoChainRules) = "ChainRules" |
| 4 | +backend_package_name(::AutoDiffractor) = "Diffractor" |
| 5 | +backend_package_name(::AutoEnzyme) = "Enzyme" |
| 6 | +backend_package_name(::AutoFastDifferentiation) = "FastDifferentiation" |
| 7 | +backend_package_name(::AutoFiniteDiff) = "FiniteDiff" |
| 8 | +backend_package_name(::AutoFiniteDifferences) = "FiniteDifferences" |
| 9 | +backend_package_name(::AutoForwardDiff) = "ForwardDiff" |
| 10 | +backend_package_name(::AutoPolyesterForwardDiff) = "PolyesterForwardDiff" |
| 11 | +backend_package_name(::AutoSymbolics) = "Symbolics" |
| 12 | +backend_package_name(::AutoTapir) = "Tapir" |
| 13 | +backend_package_name(::AutoTracker) = "Tracker" |
| 14 | +backend_package_name(::AutoZygote) = "Zygote" |
| 15 | +backend_package_name(::AutoReverseDiff) = "ReverseDiff" |
| 16 | + |
| 17 | +backend_string_aux(b::AbstractADType) = backend_package_name(b) |
11 | 18 | backend_string_aux(b::AutoReverseDiff) = "ReverseDiff$(b.compile ? "{compiled}" : "")" |
12 | | -backend_string_aux(::AutoSymbolics) = "Symbolics" |
13 | | -backend_string_aux(::AutoTapir) = "Tapir" |
14 | | -backend_string_aux(::AutoTracker) = "Tracker" |
15 | | -backend_string_aux(::AutoZygote) = "Zygote" |
16 | 19 |
|
17 | 20 | function backend_string(backend::AbstractADType) |
18 | 21 | bs = backend_string_aux(backend) |
|
0 commit comments