using Statistics
@time redmean = xmap(mean, redcube ⊘ Ti, output=XOutput(outtype=Union{Missing,Float32}))
19.027704 seconds (6.21 M allocations: 329.657 MiB, 0.46% gc time, 50.91% compilation time)
┌ 4004×4004×168 YAXArray{Union{Missing, UInt8}, 3} ┐
├──────────────────────────────────────────────────┴───────────────────── dims ┐
↓ X Sampled{Float64} -47.0005:0.00025:-45.99975 ForwardOrdered Regular Points,
→ Y Sampled{Float64} -4.9995:-0.00025:-6.00025 ReverseOrdered Regular Points,
↗ Ti Sampled{DateTime} [DateTime("1997-01-01T00:00:00"), …, DateTime("2024-11-01T00:00:00")] ForwardOrdered Irregular Points
├──────────────────────────────────────────────────────────────────── metadata ┤
Dict{String, Any} with 3 entries:
"missing_value" => 255.0
"name" => "Gray"
"projection" => "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",…
├─────────────────────────────────────────────────────────────── loaded lazily ┤
data size: 2.51 GB
└──────────────────────────────────────────────────────────────────────────────┘
@time redmean[1000,1000,1]
MethodError: objects of type SubArray{Union{Missing, Float32}, 0, Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, true} are not callable
Use square brackets [] for indexing an Array.
The object of type `SubArray{Union{Missing, Float32}, 0, Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, true}` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.
Stacktrace:
[1] _mean(f::SubArray{Union{Missing, Float32}, 0, Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, true}, A::SubArray{Union{Missing, UInt8}, 1, Array{Union{Missing, UInt8}, 3}, Tuple{Int64, Int64, UnitRange{Int64}}, true}, dims::Colon)
@ Statistics [/opt/julia/packages/Statistics/gbcbG/src/Statistics.jl:190](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/Statistics/gbcbG/src/Statistics.jl#line=189)
[2] mean(f::SubArray{Union{Missing, Float32}, 0, Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, true}, A::SubArray{Union{Missing, UInt8}, 1, Array{Union{Missing, UInt8}, 3}, Tuple{Int64, Int64, UnitRange{Int64}}, true}; dims::Function)
@ Statistics [/opt/julia/packages/Statistics/gbcbG/src/Statistics.jl:104](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/Statistics/gbcbG/src/Statistics.jl#line=103)
[3] apply_function(f::DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, xout::Tuple{SubArray{Union{Missing, Float32}, 0, Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, true}}, xin::Tuple{SubArray{Union{Missing, UInt8}, 1, Array{Union{Missing, UInt8}, 3}, Tuple{Int64, Int64, UnitRange{Int64}}, true}})
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/userfuncs.jl:82](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/userfuncs.jl#line=81)
[4] innercode(cI::CartesianIndex{3}, f::DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, xin::Tuple{DiskArrayEngine.InArrayBuffer{Array{Union{Missing, UInt8}, 3}, Tuple{Int64, Int64, Int64}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, Vector{UnitRange{Int64}}}}, (1, 2, 3)}}}, xout::Tuple{DiskArrayEngine.OutArrayBuffer{Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, typeof(identity)}})
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl:35](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl#line=34)
[5] run_block_single(loopRanges::Tuple{UnitRange{Int64}, UnitRange{Int64}, UnitRange{Int64}}, f::DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, inbuffers::Tuple{DiskArrayEngine.InArrayBuffer{Array{Union{Missing, UInt8}, 3}, Tuple{Int64, Int64, Int64}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, Vector{UnitRange{Int64}}}}, (1, 2, 3)}}}, outbuffers::Tuple{DiskArrayEngine.OutArrayBuffer{Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, typeof(identity)}})
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl:50](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl#line=49)
[6] run_block
@ [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl:41](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl#line=40) [inlined]
[7] run_block(op::DiskArrayEngine.GMDWop{3, Tuple{DiskArrayEngine.InputArray{DiskArrays.ConcatDiskArray{Union{Missing, UInt8}, 3, Array{DiskArrays.ReshapedDiskArray{Union{Missing, UInt8}, 3, DiskArrayTools.CFDiskArray{Union{Missing, UInt8}, 2, Float64, ArchGDALExt.GDALBand{UInt8}, UInt8}, 2}, 3}, DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}, DiskArrays.Chunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, DiskArrayEngine.Window{UnitRange{Int64}, Vector{UnitRange{Int64}}, DiskArrayEngine.Increasing, DiskArrayEngine.NonOverlapping, DiskArrayEngine.Dense}}}, (1, 2, 3)}}}, Tuple{@NamedTuple{lw::DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, chunks::Tuple{Nothing, Nothing, Nothing}, ismem::Bool}}, DiskArrayEngine.UserOp{DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, Tuple{Nothing}, Tuple{Float32}, Tuple{typeof(identity)}, Tuple{Union}, Tuple{Union}}, DiskArrayEngine.LoopIndSplitter{(1, 2, 3), (), ((true, 1), (true, 2), (true, 3))}}, loopRanges::Tuple{UnitRange{Int64}, UnitRange{Int64}, UnitRange{Int64}}, xin::Tuple{DiskArrayEngine.InArrayBuffer{Array{Union{Missing, UInt8}, 3}, Tuple{Int64, Int64, Int64}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, Vector{UnitRange{Int64}}}}, (1, 2, 3)}}}, xout::Tuple{DiskArrayEngine.OutArrayBuffer{Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, typeof(identity)}}, threaded::Bool)
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl:80](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl#line=79)
[8] default_loopbody(inow::Tuple{UnitRange{Int64}, UnitRange{Int64}, UnitRange{Int64}}, op::DiskArrayEngine.GMDWop{3, Tuple{DiskArrayEngine.InputArray{DiskArrays.ConcatDiskArray{Union{Missing, UInt8}, 3, Array{DiskArrays.ReshapedDiskArray{Union{Missing, UInt8}, 3, DiskArrayTools.CFDiskArray{Union{Missing, UInt8}, 2, Float64, ArchGDALExt.GDALBand{UInt8}, UInt8}, 2}, 3}, DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}, DiskArrays.Chunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, DiskArrayEngine.Window{UnitRange{Int64}, Vector{UnitRange{Int64}}, DiskArrayEngine.Increasing, DiskArrayEngine.NonOverlapping, DiskArrayEngine.Dense}}}, (1, 2, 3)}}}, Tuple{@NamedTuple{lw::DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, chunks::Tuple{Nothing, Nothing, Nothing}, ismem::Bool}}, DiskArrayEngine.UserOp{DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, Tuple{Nothing}, Tuple{Float32}, Tuple{typeof(identity)}, Tuple{Union}, Tuple{Union}}, DiskArrayEngine.LoopIndSplitter{(1, 2, 3), (), ((true, 1), (true, 2), (true, 3))}}, inbuffers_pure::Tuple{Array{Union{Missing, UInt8}, 3}}, outbuffers::Tuple{DiskArrayEngine.OutputAggregator{DiskArrayEngine.BufferIndex{3}, DiskArrayEngine.OutArrayBuffer{Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, typeof(identity)}, 3, DiskArrayEngine.ConstDict{Int64}, typeof(identity)}}, threaded::Bool, outars::Tuple{OffsetArrays.OffsetArray{Union{Missing, Float32}, 3, Array{Union{Missing, Float32}, 3}}}, cb::Tuple{ProgressMeter.Progress}, runfilter::Tuple{}, piddir::Nothing)
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl:176](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl#line=175)
[9] run_loop(::DiskArrayEngine.LocalRunner, op::DiskArrayEngine.GMDWop{3, Tuple{DiskArrayEngine.InputArray{DiskArrays.ConcatDiskArray{Union{Missing, UInt8}, 3, Array{DiskArrays.ReshapedDiskArray{Union{Missing, UInt8}, 3, DiskArrayTools.CFDiskArray{Union{Missing, UInt8}, 2, Float64, ArchGDALExt.GDALBand{UInt8}, UInt8}, 2}, 3}, DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}, DiskArrays.Chunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, DiskArrayEngine.Window{UnitRange{Int64}, Vector{UnitRange{Int64}}, DiskArrayEngine.Increasing, DiskArrayEngine.NonOverlapping, DiskArrayEngine.Dense}}}, (1, 2, 3)}}}, Tuple{@NamedTuple{lw::DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, chunks::Tuple{Nothing, Nothing, Nothing}, ismem::Bool}}, DiskArrayEngine.UserOp{DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, Tuple{Nothing}, Tuple{Float32}, Tuple{typeof(identity)}, Tuple{Union}, Tuple{Union}}, DiskArrayEngine.LoopIndSplitter{(1, 2, 3), (), ((true, 1), (true, 2), (true, 3))}}, inbuffers_pure::Tuple{Array{Union{Missing, UInt8}, 3}}, outbuffers::Tuple{DiskArrayEngine.OutputAggregator{DiskArrayEngine.BufferIndex{3}, DiskArrayEngine.OutArrayBuffer{Array{Union{Missing, Float32}, 3}, Tuple{Int64, Int64, Int64}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, typeof(identity)}, 3, DiskArrayEngine.ConstDict{Int64}, typeof(identity)}}, threaded::Bool, outars::Tuple{OffsetArrays.OffsetArray{Union{Missing, Float32}, 3, Array{Union{Missing, Float32}, 3}}}, loopranges::DiskArrayEngine.ProductArray{Tuple{UnitRange{Int64}, UnitRange{Int64}, UnitRange{Int64}}, 3, Tuple{Vector{UnitRange{Int64}}, Vector{UnitRange{Int64}}, Vector{UnitRange{Int64}}}}, cb::Tuple{ProgressMeter.Progress}, runfilter::Tuple{}; groupspecs::Nothing)
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl:186](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl#line=185)
[10] run_loop(runner::DiskArrayEngine.LocalRunner, loopranges::DiskArrayEngine.ProductArray{Tuple{UnitRange{Int64}, UnitRange{Int64}, UnitRange{Int64}}, 3, Tuple{Vector{UnitRange{Int64}}, Vector{UnitRange{Int64}}, Vector{UnitRange{Int64}}}}; groupspecs::Nothing)
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl:166](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl#line=165)
[11] run_loop(runner::DiskArrayEngine.LocalRunner, loopranges::DiskArrayEngine.ProductArray{Tuple{UnitRange{Int64}, UnitRange{Int64}, UnitRange{Int64}}, 3, Tuple{Vector{UnitRange{Int64}}, Vector{UnitRange{Int64}}, Vector{UnitRange{Int64}}}})
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl:165](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/runner.jl#line=164)
[12] readblock!(::DiskArrayEngine.GMWOPResult{Union{Missing, Float32}, 3, DiskArrayEngine.GMDWop{3, Tuple{DiskArrayEngine.InputArray{DiskArrays.ConcatDiskArray{Union{Missing, UInt8}, 3, Array{DiskArrays.ReshapedDiskArray{Union{Missing, UInt8}, 3, DiskArrayTools.CFDiskArray{Union{Missing, UInt8}, 2, Float64, ArchGDALExt.GDALBand{UInt8}, UInt8}, 2}, 3}, DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}, DiskArrays.Chunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, DiskArrayEngine.Window{UnitRange{Int64}, Vector{UnitRange{Int64}}, DiskArrayEngine.Increasing, DiskArrayEngine.NonOverlapping, DiskArrayEngine.Dense}}}, (1, 2, 3)}}}, Tuple{@NamedTuple{lw::DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, chunks::Tuple{Nothing, Nothing, Nothing}, ismem::Bool}}, DiskArrayEngine.UserOp{DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, Tuple{Nothing}, Tuple{Float32}, Tuple{typeof(identity)}, Tuple{Union}, Tuple{Union}}, DiskArrayEngine.LoopIndSplitter{(1, 2, 3), (), ((true, 1), (true, 2), (true, 3))}}, DiskArrays.Unchunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}, 1}, ::Array{Union{Missing, Float32}, 3}, ::UnitRange{Int64}, ::UnitRange{Int64}, ::UnitRange{Int64})
@ DiskArrayEngine [/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/diskarrayresults.jl:52](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/environments/v1.11/dev/DiskArrayEngine/src/diskarrayresults.jl#line=51)
[13] getindex_disk(::DiskArrayEngine.GMWOPResult{Union{Missing, Float32}, 3, DiskArrayEngine.GMDWop{3, Tuple{DiskArrayEngine.InputArray{DiskArrays.ConcatDiskArray{Union{Missing, UInt8}, 3, Array{DiskArrays.ReshapedDiskArray{Union{Missing, UInt8}, 3, DiskArrayTools.CFDiskArray{Union{Missing, UInt8}, 2, Float64, ArchGDALExt.GDALBand{UInt8}, UInt8}, 2}, 3}, DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}, DiskArrays.Chunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, DiskArrayEngine.Window{UnitRange{Int64}, Vector{UnitRange{Int64}}, DiskArrayEngine.Increasing, DiskArrayEngine.NonOverlapping, DiskArrayEngine.Dense}}}, (1, 2, 3)}}}, Tuple{@NamedTuple{lw::DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, chunks::Tuple{Nothing, Nothing, Nothing}, ismem::Bool}}, DiskArrayEngine.UserOp{DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, Tuple{Nothing}, Tuple{Float32}, Tuple{typeof(identity)}, Tuple{Union}, Tuple{Union}}, DiskArrayEngine.LoopIndSplitter{(1, 2, 3), (), ((true, 1), (true, 2), (true, 3))}}, DiskArrays.Unchunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}, 1}, ::Int64, ::Int64, ::Vararg{Int64})
@ DiskArrays [/opt/julia/packages/DiskArrays/xakzf/src/indexing.jl:42](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/DiskArrays/xakzf/src/indexing.jl#line=41)
[14] getindex
@ [/opt/julia/packages/DiskArrays/xakzf/src/indexing.jl:312](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/DiskArrays/xakzf/src/indexing.jl#line=311) [inlined]
[15] getindex(A::YAXArray{Union{Missing, Float32}, 3, DiskArrayEngine.GMWOPResult{Union{Missing, Float32}, 3, DiskArrayEngine.GMDWop{3, Tuple{DiskArrayEngine.InputArray{DiskArrays.ConcatDiskArray{Union{Missing, UInt8}, 3, Array{DiskArrays.ReshapedDiskArray{Union{Missing, UInt8}, 3, DiskArrayTools.CFDiskArray{Union{Missing, UInt8}, 2, Float64, ArchGDALExt.GDALBand{UInt8}, UInt8}, 2}, 3}, DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}, DiskArrays.Chunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}}, DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, UnitRange{Int64}}, 3, Tuple{UnitRange{Int64}, UnitRange{Int64}, DiskArrayEngine.Window{UnitRange{Int64}, Vector{UnitRange{Int64}}, DiskArrayEngine.Increasing, DiskArrayEngine.NonOverlapping, DiskArrayEngine.Dense}}}, (1, 2, 3)}}}, Tuple{@NamedTuple{lw::DiskArrayEngine.LoopWindows{DiskArrayEngine.ProductArray{Tuple{Int64, Int64, Int64}, 3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, (1, 2, 3)}, chunks::Tuple{Nothing, Nothing, Nothing}, ismem::Bool}}, DiskArrayEngine.UserOp{DiskArrayEngine.ElementFunction{typeof(mean), DiskArrayEngine.Mutating}, Tuple{Nothing}, Tuple{Float32}, Tuple{typeof(identity)}, Tuple{Union}, Tuple{Union}}, DiskArrayEngine.LoopIndSplitter{(1, 2, 3), (), ((true, 1), (true, 2), (true, 3))}}, DiskArrays.Unchunked{DiskArrays.SubRanges{DiskArrays.NoStepRange}}, 1}, Tuple{X{DimensionalData.Dimensions.Lookups.Sampled{Float64, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Points, DimensionalData.Dimensions.Lookups.NoMetadata}}, Y{DimensionalData.Dimensions.Lookups.Sampled{Float64, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, DimensionalData.Dimensions.Lookups.ReverseOrdered, DimensionalData.Dimensions.Lookups.Regular{Float64}, DimensionalData.Dimensions.Lookups.Points, DimensionalData.Dimensions.Lookups.NoMetadata}}, Ti{DimensionalData.Dimensions.Lookups.Sampled{IntervalSets.ClosedInterval{DateTime}, Vector{IntervalSets.ClosedInterval{DateTime}}, DimensionalData.Dimensions.Lookups.ForwardOrdered, DimensionalData.Dimensions.Lookups.Irregular{Tuple{Nothing, Nothing}}, DimensionalData.Dimensions.Lookups.Intervals{DimensionalData.Dimensions.Lookups.Start}, DimensionalData.Dimensions.Lookups.NoMetadata}}}, Dict{Any, Any}}, i1::Int64, i2::Int64, I::Int64)
@ DimensionalData [/opt/julia/packages/DimensionalData/hv9KC/src/array/indexing.jl:24](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/DimensionalData/hv9KC/src/array/indexing.jl#line=23)
[16] top-level scope
@ In[29]:1