We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c6d6c56 commit d16a90cCopy full SHA for d16a90c
src/rulesets/Base/mapreduce.jl
@@ -211,7 +211,7 @@ for mimum in (:minimum, :maximum)
211
_, one_back = rrule_via_ad(config, f, xs[ind])
212
df, one_dx_raw = one_back(unthunk(dy))
213
one_dx = unthunk(one_dx_raw)
214
- x_thunk = @thunk project(_zerolike_writeat(xs, one_dx, dims, ind...))
+ x_thunk = @thunk project(_zerolike_writeat(xs, one_dx, dims, ind))
215
x_ithunk = InplaceableThunk(x_thunk) do dxs
216
view(dxs, ind) .+= one_dx
217
dxs
test/rulesets/Base/mapreduce.jl
@@ -122,11 +122,11 @@ const CFG = ChainRulesTestUtils.ADviaRuleConfig()
122
123
@testset "maximum(f, xs)" begin
124
# This calls back into AD
125
- test_rrule(maximum, abs, [-4.0, 2.0, 2.0], check_inferred=false)
126
- test_rrule(minimum, sqrt, Float64[1 2; 3 4], check_inferred=false)
127
- test_rrule(maximum, Multiplier(2.0), [2.0, 4.0, 8.0], check_inferred=false) # Multiplier defined in test_helpers.jl
+ test_rrule(maximum, abs, [-4.0, 2.0, 2.0])
+ test_rrule(minimum, sqrt, Float64[1 2; 3 4])
+ test_rrule(maximum, Multiplier(2.0), [2.0, 4.0, 8.0]) # Multiplier defined in test_helpers.jl
128
129
- # dims keyword
+ # dims keyword -- these need to call `rrule_via_ad(broadcast, ...`
130
@test_skip test_rrule(maximum, sqrt, Float64[1 2; 3 4], fkwargs=(;dims=1), check_inferred=false)
131
@test_skip test_rrule(minimum, abs, randn(3,3), fkwargs=(;dims=2), check_inferred=false)
132
0 commit comments