@@ -12,10 +12,6 @@ using ..Compiler: guaranteed_const, guaranteed_const_nongen, guaranteed_nonactiv
12
12
config = InactiveConfig{copy_if_inactive::Bool,runtime_inactive::Bool}(extra)
13
13
newconfig = InactiveConfig(config::InactiveConfig, extra)
14
14
15
- !!! warning
16
- Internal type, documented for developer convenience but not covered by semver API
17
- stability guarantees
18
-
19
15
Config type for specifying which parts of objects should be skipped by `recursive_map{!}`.
20
16
21
17
At a minimum, parts that Enzyme always considers inactive are skipped. An inactive type is a
110
106
config::InactiveConfig=InactiveConfig(),
111
107
)::T
112
108
113
- !!! warning
114
- Internal function, documented for developer convenience but not covered by semver API
115
- stability guarantees
116
-
117
109
Recurse through `Nin` objects `xs = (x1::T, x2::T, ..., xNin::T)` of the same type, mapping
118
110
the function `f` over every differentiable value encountered and building `Nout` new objects
119
111
`(y1::T, ...)` from the resulting values `(y1_i, ...) = f(x1_i, ..., xNin_i)`. Only
468
460
isinactivetype::InactiveConfig=InactiveConfig(),
469
461
)::Nothing
470
462
471
- !!! warning
472
- Internal function, documented for developer convenience but not covered by semver API
473
- stability guarantees
474
-
475
463
Recurse through `Nin` objects `xs = (x1::T, x2::T, ..., xNin::T)` of the same type, mapping
476
464
the function `f!!` over every differentiable value encountered and updating `(y1::T, ...)`
477
465
in-place with the resulting values.
0 commit comments