Package evaluation to test QuasiArrays on Julia 1.14.0-DEV.3128 (f573e2bf71*) started at 2026-09-06T14:37:46.380 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 11.35s ################################################################################ # Installation # Installing QuasiArrays... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [c4ea9172] + QuasiArrays v0.13.10 Updating `~/.julia/environments/v1.14/Manifest.toml` [4c555306] + ArrayLayouts v1.12.2 [b152e2b5] + CompositeTypes v0.1.4 [5b8099bc] + DomainSets v0.8.1 [1a297f60] + FillArrays v1.17.0 [a85aefff] + FunctionMaps v0.1.2 [8197267c] + IntervalSets v0.7.14 [5078a376] + LazyArrays v2.12.0 [1914dd2f] + MacroTools v0.5.16 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [c4ea9172] + QuasiArrays v0.13.10 [90137ffa] + StaticArrays v1.9.20 [1e83bf80] + StaticArraysCore v1.4.4 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.13.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [fa267f1f] + TOML v1.0.3 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.5.7+0 [4536629a] + OpenBLAS_jll v0.3.34+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 2.73s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 6.9 s ✓ QuasiArrays 4.7 s ✓ QuasiArrays → QuasiArraysSparseArraysExt 4.9 s ✓ QuasiArrays → QuasiArraysStatsBaseExt 3 dependencies successfully precompiled in 17 seconds. 49 already precompiled. Precompilation completed after 30.13s ################################################################################ # Testing # Testing QuasiArrays Status `/tmp/jl_gNJsvT/Project.toml` [4c555306] ArrayLayouts v1.12.2 [5b8099bc] DomainSets v0.8.1 [1a297f60] FillArrays v1.17.0 [8197267c] IntervalSets v0.7.14 [5078a376] LazyArrays v2.12.0 [c4ea9172] QuasiArrays v0.13.10 [90137ffa] StaticArrays v1.9.20 [2913bbd2] StatsBase v0.34.13 [2a0f44e3] Base64 v1.11.0 [37e2e46d] LinearAlgebra v1.14.0 [9a3f8284] Random v1.11.0 [2f01184e] SparseArrays v1.13.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_gNJsvT/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [4c555306] ArrayLayouts v1.12.2 [b152e2b5] CompositeTypes v0.1.4 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.6 [ffbed154] DocStringExtensions v0.9.5 [5b8099bc] DomainSets v0.8.1 [1a297f60] FillArrays v1.17.0 [a85aefff] FunctionMaps v0.1.2 [8197267c] IntervalSets v0.7.14 [92d709cd] IrrationalConstants v0.2.6 [5078a376] LazyArrays v2.12.0 [2ab3a3ac] LogExpFunctions v1.0.1 [1914dd2f] MacroTools v0.5.16 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v2.0.1 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [43287f4e] PtrArrays v1.4.0 [c4ea9172] QuasiArrays v0.13.10 [a2af1166] SortingAlgorithms v1.2.3 [90137ffa] StaticArrays v1.9.20 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.5 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.13 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.14.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.5.7+0 [4536629a] OpenBLAS_jll v0.3.34+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [8e850b90] libblastrampoline_jll v5.15.0+0 Testing Running tests... Test Summary: | Pass Total Time AbstractQuasiArray | 76 76 18.2s loop fusion: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:79 Test threw exception Expression: atan.(log.(A), sum(A, dims = 1)) == broadcast(atan, broadcast(log, A), sum(A, dims = 1)) MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [14] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:76 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [16] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:79 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vec .+ mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:229 Test threw exception Expression: B * A isa QuasiMatrix MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [15] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [16] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:227 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:229 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vec .+ mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:231 Test threw exception Expression: B * B isa QuasiMatrix MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::LazyArrays.BroadcastLayout{typeof(+)}, f::typeof(identity), A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::LazyArrays.BroadcastLayout{typeof(+)}, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, LazyArrays.BroadcastLayout{typeof(+)}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:112 [inlined] [15] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, LazyArrays.BroadcastLayout{typeof(+)}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [16] mul(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [17] *(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [18] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [20] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [24] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:227 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:231 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vec .+ mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:233 Test threw exception Expression: B * A ≈ op.(a, A) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [15] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [16] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:227 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:233 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vec .+ mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:235 Test threw exception Expression: B * B ≈ op.(a, A) * op.(a, A) MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::LazyArrays.BroadcastLayout{typeof(+)}, f::typeof(identity), A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::LazyArrays.BroadcastLayout{typeof(+)}, A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, LazyArrays.BroadcastLayout{typeof(+)}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:112 [inlined] [15] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, LazyArrays.BroadcastLayout{typeof(+)}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [16] mul(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [17] *(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [18] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [20] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [24] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:227 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:235 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] mat .+ vec: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:240 Test threw exception Expression: B * A ≈ op.(A, a) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] _broadcasted_mul(A::Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:205 [inlined] [14] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [15] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [16] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [17] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [18] mul(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [19] *(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [20] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [24] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:238 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [28] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:240 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vecmat .+ mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:252 Test threw exception Expression: B * A ≈ op.(ã, A) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(A::Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:205 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [15] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [16] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [17] mul(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:250 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:252 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] mat .+ vecmat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:258 Test threw exception Expression: B * A ≈ op.(A, ã) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(A::Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:205 [13] _broadcasted_mul(A::Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:205 [inlined] [14] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [15] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [16] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [17] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [18] mul(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [19] *(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [20] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [24] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:256 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [28] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:258 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] rowvec .+ mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:265 Test threw exception Expression: A * B ≈ A * op.(a', A) MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:208 [13] copy(M::Mul{ArrayLayouts.UnknownLayout, LazyArrays.BroadcastLayout{typeof(+)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:110 [14] simplify(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(+)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:116 [inlined] [15] copy(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(+)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:105 [inlined] [16] materialize(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(+)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:262 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:265 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] constvec .+ mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:270 Test threw exception Expression: B * A ≈ op.(c, A) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:201 [inlined] [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [15] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [16] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(+)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:268 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:270 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] constvec .+ mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:271 Test threw exception Expression: A * B ≈ A * op.(c, A) MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, b::Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:206 [13] copy(M::Mul{ArrayLayouts.UnknownLayout, LazyArrays.BroadcastLayout{typeof(+)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:110 [14] simplify(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(+)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:116 [inlined] [15] copy(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(+)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:105 [inlined] [16] materialize(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(+)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::BroadcastQuasiMatrix{Float64, typeof(+), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:268 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:271 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vec .- mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:229 Test threw exception Expression: B * A isa QuasiMatrix MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [15] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [16] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:227 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:229 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vec .- mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:231 Test threw exception Expression: B * B isa QuasiMatrix MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::LazyArrays.BroadcastLayout{typeof(-)}, f::typeof(identity), A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::LazyArrays.BroadcastLayout{typeof(-)}, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, LazyArrays.BroadcastLayout{typeof(-)}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:112 [inlined] [15] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, LazyArrays.BroadcastLayout{typeof(-)}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [16] mul(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [17] *(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [18] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [20] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [24] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:227 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:231 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vec .- mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:233 Test threw exception Expression: B * A ≈ op.(a, A) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [15] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [16] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:227 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:233 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vec .- mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:235 Test threw exception Expression: B * B ≈ op.(a, A) * op.(a, A) MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::typeof(identity), op::typeof(Base.add_sum), R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::LazyArrays.BroadcastLayout{typeof(-)}, f::typeof(identity), A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::LazyArrays.BroadcastLayout{typeof(-)}, A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, LazyArrays.BroadcastLayout{typeof(-)}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:112 [inlined] [15] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, LazyArrays.BroadcastLayout{typeof(-)}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [16] mul(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [17] *(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [18] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [20] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [24] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:227 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:235 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] mat .- vec: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:240 Test threw exception Expression: B * A ≈ op.(A, a) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:203 [13] _broadcasted_mul(A::Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:205 [inlined] [14] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [15] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [16] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [17] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [18] mul(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [19] *(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [20] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [24] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:238 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [28] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:240 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] vecmat .- mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:252 Test threw exception Expression: B * A ≈ op.(ã, A) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(A::Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:205 [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [15] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [16] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:250 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:252 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] mat .- vecmat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:258 Test threw exception Expression: B * A ≈ op.(A, ã) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(A::Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:205 [13] _broadcasted_mul(A::Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:205 [inlined] [14] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [15] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [16] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [17] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [18] mul(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [19] *(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [20] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [24] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:256 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [28] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:258 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] rowvec .- mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:265 Test threw exception Expression: A * B ≈ A * op.(a', A) MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:208 [13] copy(M::Mul{ArrayLayouts.UnknownLayout, LazyArrays.BroadcastLayout{typeof(-)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:110 [14] simplify(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(-)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:116 [inlined] [15] copy(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(-)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:105 [inlined] [16] materialize(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(-)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{QuasiAdjoint{Float64, QuasiVector{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:262 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:265 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] constvec .- mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:270 Test threw exception Expression: B * A ≈ op.(c, A) * A MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{OneTo{Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(a::Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:201 [inlined] [13] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, ArrayLayouts.UnknownLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:108 [14] simplify(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:115 [inlined] [15] copy(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:104 [inlined] [16] materialize(M::Mul{LazyArrays.BroadcastLayout{typeof(-)}, QuasiArrays.QuasiArrayLayout, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}, B::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:268 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:270 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] constvec .- mat: Error During Test at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:271 Test threw exception Expression: A * B ≈ A * op.(c, A) MethodError: no method matching reducedim1(::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, ::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) The function `reducedim1` exists, but no method is defined for this combination of argument types. Closest candidates are: reducedim1(::Any) @ Base reducedim.jl:1238 Stacktrace: [1] _mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:112 [inlined] [2] mapreducedim!(f::Function, op::Function, R::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, OneTo{Int64}}}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:134 [3] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:154 [4] mapreduce(f::typeof(identity), op::typeof(Base.add_sum), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, init::Base._InitialValue) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:140 [inlined] [5] sum_size(lay::Tuple{Int64, Int64}, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:183 [inlined] [6] sum_layout(lay::QuasiArrays.QuasiArrayLayout, f::typeof(identity), A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:181 [inlined] [7] _sum(f::typeof(identity), a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:179 [inlined] [8] sum_size(::Tuple{Int64, Int64}, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/calculus.jl:44 [inlined] [9] sum_layout(lay::QuasiArrays.QuasiArrayLayout, A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64; kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:180 [inlined] [10] _sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, dims::Int64) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:177 [inlined] [11] sum(a::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}; dims::Int64, kw::@Kwargs{}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasireducedim.jl:174 [inlined] [12] _broadcasted_mul(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, b::Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/quasibroadcast.jl:206 [13] copy(M::Mul{ArrayLayouts.UnknownLayout, LazyArrays.BroadcastLayout{typeof(-)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:110 [14] simplify(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(-)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ LazyArrays ~/.julia/packages/LazyArrays/XfCn4/src/linalg/add.jl:116 [inlined] [15] copy(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(-)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:105 [inlined] [16] materialize(M::Mul{QuasiArrays.QuasiArrayLayout, LazyArrays.BroadcastLayout{typeof(-)}, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:137 [inlined] [17] mul(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ ArrayLayouts ~/.julia/packages/ArrayLayouts/RCHQ8/src/mul.jl:138 [inlined] [18] *(A::QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}, B::BroadcastQuasiMatrix{Float64, typeof(-), Tuple{Float64, QuasiMatrix{Float64, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}}}}) @ QuasiArrays ~/.julia/packages/QuasiArrays/B65Uq/src/matmul.jl:23 [19] top-level scope @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:9 [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [21] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:218 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:226 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [25] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:268 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [27] macro expansion @ ~/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:271 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] Test Summary: | Pass Error Total Time Broadcasting | 138 21 159 1m15.1s f.(args...) syntax (#15032) | 5 5 3.7s sin | 2 2 0.6s loop fusion | 9 1 10 16.1s Fused in-place assignment | 9 9 1.2s BroadcastQuasiArray | 27 27 8.8s SubQuasi Broadcast | 12 12 1.7s flatten Broadcast | 1 1 3.1s Broadcast add | 36 20 56 33.0s + | 17 10 27 19.8s vec .+ mat | 4 4 8 6.8s mat .+ vec | 2 1 3 1.2s mat .+ mat | 3 3 1.8s vecmat .+ mat | 2 1 3 3.4s mat .+ vecmat | 2 1 3 1.5s rowvec .+ mat | 2 1 3 2.8s constvec .+ mat | 1 2 3 0.9s constvec .+ vec | 1 1 1.4s - | 17 10 27 12.6s vec .- mat | 4 4 8 5.4s mat .- vec | 2 1 3 1.0s mat .- mat | 3 3 1.2s vecmat .- mat | 2 1 3 1.1s mat .- vecmat | 2 1 3 1.2s rowvec .- mat | 2 1 3 1.0s constvec .- mat | 1 2 3 0.7s constvec .- vec | 1 1 0.9s Mixed | 2 2 0.6s Static Broadcasting | 2 2 0.6s empty broadcast bug | 1 1 0.6s adjoint arguments | 4 4 0.4s RNG of the outermost testset: Random.Xoshiro(0xfe561dbb9e2f6b10, 0x7ef72af84602c55f, 0xb0dc1d76c8167040, 0x314bb3acaf04c504, 0x489a1baf21c94f89) ERROR: LoadError: Some tests did not pass: 138 passed, 0 failed, 21 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/test_quasibroadcast.jl:8 in expression starting at /home/pkgeval/.julia/packages/QuasiArrays/B65Uq/test/runtests.jl:4 Testing failed after 112.2s ERROR: LoadError: Package QuasiArrays errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3298 [3] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:587 [4] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [5] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [6] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [7] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 184.18s: package tests unexpectedly errored