EnzymeAD / EnzymeAD/Reactant.jl
Missing mapreducedim of traced structures
- Dominant language
- Julia
- Stars
- 370
- Forks
- 74
- Avg merge
- 18h 47m
- Merged PRs (30d)
- 30
Description
```
[39] getindex
@ ./abstractarray.jl:1312 [inlined]
[40] macro expansion
@ ./reducedim.jl:280 [inlined]
[41] macro expansion
@ ./simdloop.jl:77 [inlined]
[42] _mapreducedim!
@ ./reducedim.jl:279 [inlined]
[43] _mapreducedim!(none::typeof(identity), none::typeof(Base.add_sum), none::Array{Float64, 3}, none::Oceananigans.AbstractOperations.ConditionalOperation{Oceananigans.Grids.Center, Oceananigans.Grids.Center, Oceananigans.Grids.Center, Oceananigans.AbstractOperations.KernelFunctionOperation{Oceananigans.Grids.Center, Oceananigans.Grids.Center, Oceananigans.Grids.Center, Oceananigans.ImmersedBoundaries.ImmersedBoundaryGrid{Float64, Oceananigans.Grids.Periodic, Oceananigans.Grids.RightConnected, Oceananigans.Grids.Bounded, Oceananigans.Grids.OrthogonalSphericalShellGrid{Float64, Oceananigans.Grids.Periodic, Oceananigans.Grids.RightConnected, Oceananigans.Grids.Bounded, Oceananigans.Grids.StaticVerticalDiscretization{OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}}, OffsetArrays.OffsetMatrix{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 2}}, OrthogonalSphericalShellGrids.Tripolar{Int64, Int64, Int64}, Oceananigans.Architectures.ReactantState}, Oceananigans.ImmersedBoundaries.GridFittedBottom{Oceananigans.Fields.Field{Oceananigans.Grids.Center, Oceananigans.Grids.Center, Nothing, Nothing, Oceananigans.Grids.OrthogonalSphericalShellGrid{Float64, Oceananigans.Grids.Periodic, Oceananigans.Grids.RightConnected, Oceananigans.Grids.Bounded, Oceananigans.Grids.StaticVerticalDiscretization{OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}}, OffsetArrays.OffsetMatrix{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 2}}, OrthogonalSphericalShellGrids.Tripolar{Int64, Int64, Int64}, Oceananigans.Architectures.ReactantState}, Tuple{Colon, Colon, Colon}, OffsetArrays.OffsetArray{Reactant.TracedRNumber{Float64}, 3, Reactant.TracedRArray{Float64, 3}}, Float64, Oceananigans.BoundaryConditions.FieldBoundaryConditions{Oceananigans.BoundaryConditions.BoundaryCondition{Oceananigans.BoundaryConditions.Periodic, Nothing}, Oceananigans.BoundaryConditions.BoundaryCondition{Oceananigans.BoundaryConditions.Periodic, Nothing}, Oceananigans.BoundaryConditions.BoundaryCondition{Oceananigans.BoundaryConditions.Flux, Nothing}, Oceananigans.BoundaryConditions.BoundaryCondition{OrthogonalSphericalShellGrids.Zipper, Int64}, Nothing, Nothing, Oceananigans.BoundaryConditions.DefaultBoundaryCondition{Oceananigans.BoundaryConditions.BoundaryCondition{Oceananigans.BoundaryConditions.Flux, Nothing}}}, Nothing, Oceananigans.Fields.FieldBoundaryBuffers{Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing}}, Oceananigans.ImmersedBoundaries.CenterImmersedCondition}, Nothing, Nothing, Oceananigans.Architectures.ReactantState}, Float64, typeof(Oceananigans.Operators.Δx), Tuple{Oceananigans.Grids.Center, Oceananigans.Grids.Center, Oceananigans.Grids.Center}}, typeof(identity), Oceananigans.ImmersedBoundaries.ImmersedBoundaryGrid{Float64, Oceananigans.Grids.Periodic, Oceananigans.Grids.RightConnected, Oceananigans.Grids.Bounded, Oceananigans.Grids.OrthogonalSphericalShellGrid{Float64, Oceananigans.Grids.Periodic, Oceananigans.Grids.RightConnected, Oceananigans.Grids.Bounded, Oceananigans.Grids.StaticVerticalDiscretization{OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}}, OffsetArrays.OffsetMatrix{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 2}}, OrthogonalSphericalShellGrids.Tripolar{Int64, Int64, Int64}, Oceananigans.Architectures.ReactantState}, Oceananigans.ImmersedBoundaries.GridFittedBottom{Oceananigans.Fields.Field{Oceananigans.Grids.Center, Oceananigans.Grids.Center, Nothing, Nothing, Oceananigans.Grids.OrthogonalSphericalShellGrid{Float64, Oceananigans.Grids.Periodic, Oceananigans.Grids.RightConnected, Oceananigans.Grids.Bounded, Oceananigans.Grids.StaticVerticalDiscretization{OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}, OffsetArrays.OffsetVector{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 1}}}, OffsetArrays.OffsetMatrix{Reactant.TracedRNumber{Float64}, Reactant.TracedRArray{Float64, 2}}, OrthogonalSphericalShellGrids.Tripolar{Int64, Int64, Int64}, Oceananigans.Architectures.ReactantState}, Tuple{Colon, Colon, Colon}, OffsetArrays.OffsetArray{Reactant.TracedRNumber{Float64}, 3, Reactant.TracedRArray{Float64, 3}}, Float64, Oceananigans.BoundaryConditions.FieldBoundaryConditions{Oceananigans.BoundaryConditions.BoundaryCondition{Oceananigans.BoundaryConditions.Periodic, Nothing}, Oceananigans.BoundaryConditions.BoundaryCondition{Oceananigans.BoundaryConditions.Periodic, Nothing}, Oceananigans.BoundaryConditions.BoundaryCondition{Oceananigans.BoundaryConditions.Flux, Nothing}, Oceananigans.BoundaryConditions.BoundaryCondition{OrthogonalSphericalShellGrids.Zipper, Int64}, Nothing, Nothing, Oceananigans.BoundaryConditions.DefaultBoundaryCondition{Oceananigans.BoundaryConditions.BoundaryCondition{Oceananigans.BoundaryConditions.Flux, Nothing}}}, Nothing, Oceananigans.Fields.FieldBoundaryBuffers{Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing}}, Oceananigans.ImmersedBoundaries.CenterImmersedCondition}, Nothing, Nothing, Oceananigans.Architectures.ReactantState}, Oceananigans.ImmersedBoundaries.NotImmersed{typeof(Oceananigans.ImmersedBoundaries.truefunc)}, Int64, Float64})
@ Reactant ./:0
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.