YAXArrays.jl
YAXArrays.jl copied to clipboard
Float32 broadcast fails
Broadcasting Float32 fails
using Statistics
@time redmean = Float32.(redcube)
MethodError: no method matching XFunction(::Type{Float32}; inplace::Bool)
The type `XFunction` exists, but no method is defined for this combination of argument types when trying to construct it.
Closest candidates are:
XFunction(::F, ::O, ::I, ::Bool) where {F, O, I} got unsupported keyword argument "inplace"
@ YAXArrays [/opt/julia/packages/YAXArrays/cl9qV/src/DAT/xmap.jl:313](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/YAXArrays/cl9qV/src/DAT/xmap.jl#line=312)
XFunction(::XFunction; kwargs...)
@ YAXArrays [/opt/julia/packages/YAXArrays/cl9qV/src/DAT/xmap.jl:347](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/YAXArrays/cl9qV/src/DAT/xmap.jl#line=346)
XFunction(::Function; outputs, inputs, inplace)
@ YAXArrays [/opt/julia/packages/YAXArrays/cl9qV/src/DAT/xmap.jl:344](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/YAXArrays/cl9qV/src/DAT/xmap.jl#line=343)
Stacktrace:
[1] broadcasted(::YAXArrays.Xmap.XStyle, f::Type, args::YAXArray{Union{Missing, UInt8}, 3, DiskArrayEngine.GMWOPResult{Union{Missing, UInt8}, 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.NonMutating}, Tuple{Nothing}, Tuple{UInt8}, 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}})
@ YAXArrays.Xmap [/opt/julia/packages/YAXArrays/cl9qV/src/DAT/broadcast.jl:10](http://192.168.1.59:10000/lab/tree/mnt/tupi/JULIA_BIDS_2025/opt/julia/packages/YAXArrays/cl9qV/src/DAT/broadcast.jl#line=9)
[2] broadcasted(::Type{Float32}, ::YAXArray{Union{Missing, UInt8}, 3, DiskArrayEngine.GMWOPResult{Union{Missing, UInt8}, 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.NonMutating}, Tuple{Nothing}, Tuple{UInt8}, 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}})
@ Base.Broadcast ./broadcast.jl:1325
[3] macro expansion
@ ./timing.jl:581 [inlined]
[4] top-level scope
@ ./In[116]:2