@@ -49,14 +49,14 @@ ApplyStyle(::typeof(pinv), ::Type{<:Basis}) = LazyQuasiArrayApplyStyle()
4949pinv (J:: Basis ) = apply (pinv,J)
5050
5151
52- function _equals (:: AbstractBasisLayout , :: AbstractBasisLayout , A, B)
52+ function equals_layout (:: AbstractBasisLayout , :: AbstractBasisLayout , A, B)
5353 axes (A) == axes (B) && throw (ArgumentError (" Override == to compare bases of type $(typeof (A)) and $(typeof (B)) " ))
5454 false
5555end
5656
57- _equals (:: SubBasisLayouts , :: SubBasisLayouts , A:: SubQuasiArray , B:: SubQuasiArray ) = parentindices (A) == parentindices (B) && parent (A) == parent (B)
58- _equals (:: MappedBasisLayouts , :: MappedBasisLayouts , A:: SubQuasiArray , B:: SubQuasiArray ) = parentindices (A) == parentindices (B) && demap (A) == demap (B)
59- _equals (:: AbstractWeightedBasisLayout , :: AbstractWeightedBasisLayout , A, B) = weight (A) == weight (B) && unweighted (A) == unweighted (B)
57+ equals_layout (:: SubBasisLayouts , :: SubBasisLayouts , A:: SubQuasiArray , B:: SubQuasiArray ) = parentindices (A) == parentindices (B) && parent (A) == parent (B)
58+ equals_layout (:: MappedBasisLayouts , :: MappedBasisLayouts , A:: SubQuasiArray , B:: SubQuasiArray ) = parentindices (A) == parentindices (B) && demap (A) == demap (B)
59+ equals_layout (:: AbstractWeightedBasisLayout , :: AbstractWeightedBasisLayout , A, B) = weight (A) == weight (B) && unweighted (A) == unweighted (B)
6060
6161@inline copy (L:: Ldiv{<:AbstractBasisLayout,BroadcastLayout{typeof(+)}} ) = + (broadcast (\ ,Ref (L. A),arguments (L. B))... )
6262@inline copy (L:: Ldiv{<:AbstractBasisLayout,BroadcastLayout{typeof(+)},<:Any,<:AbstractQuasiVector} ) =
@@ -154,12 +154,12 @@ copy(L::Ldiv{<:MappedBasisLayouts,BroadcastLayout{typeof(*)},<:Any,<:AbstractQua
154154
155155
156156# expansion
157- _grid (_, P, n... ) = error (" Overload Grid" )
157+ grid_layout (_, P, n... ) = error (" Overload Grid" )
158158
159- _grid (:: MappedBasisLayout , P, n... ) = invmap (parentindices (P)[1 ])[grid (demap (P), n... )]
160- _grid (:: SubBasisLayout , P:: AbstractQuasiMatrix , n) = grid (parent (P), maximum (parentindices (P)[2 ][n]))
161- _grid (:: SubBasisLayout , P:: AbstractQuasiMatrix ) = grid (parent (P), maximum (parentindices (P)[2 ]))
162- _grid (:: WeightedBasisLayouts , P, n... ) = grid (unweighted (P), n... )
159+ grid_layout (:: MappedBasisLayout , P, n... ) = invmap (parentindices (P)[1 ])[grid (demap (P), n... )]
160+ grid_layout (:: SubBasisLayout , P:: AbstractQuasiMatrix , n) = grid (parent (P), maximum (parentindices (P)[2 ][n]))
161+ grid_layout (:: SubBasisLayout , P:: AbstractQuasiMatrix ) = grid (parent (P), maximum (parentindices (P)[2 ]))
162+ grid_layout (:: WeightedBasisLayouts , P, n... ) = grid (unweighted (P), n... )
163163
164164
165165"""
@@ -170,7 +170,7 @@ be sufficient number of points to determine `size(P,2)`
170170coefficients. Otherwise its enough points to determine `n`
171171coefficients.
172172"""
173- grid (P, n... ) = _grid (MemoryLayout (P), P, n... )
173+ grid (P, n... ) = grid_layout (MemoryLayout (P), P, n... )
174174
175175
176176# values(f) =
@@ -363,7 +363,7 @@ copy(L::Ldiv{Bas,<:ExpansionLayout}) where Bas<:AbstractBasisLayout = copy(Ldiv{
363363copy (L:: Mul{<:ExpansionLayout,Lay} ) where Lay = copy (Mul {ApplyLayout{typeof(*)},Lay} (L. A, L. B))
364364copy (L:: Mul{<:ExpansionLayout,Lay} ) where Lay<: AbstractLazyLayout = copy (Mul {ApplyLayout{typeof(*)},Lay} (L. A, L. B))
365365
366- function _broadcastbasis (:: typeof (+ ), _, _, a, b)
366+ function broadcastbasis_layout (:: typeof (+ ), _, _, a, b)
367367 try
368368 a ≠ b && error (" Overload broadcastbasis(::typeof(+), ::$(typeof (a)) , ::$(typeof (b)) )" )
369369 catch
@@ -372,17 +372,17 @@ function _broadcastbasis(::typeof(+), _, _, a, b)
372372 a
373373end
374374
375- _broadcastbasis (:: typeof (+ ), :: MappedBasisLayouts , :: MappedBasisLayouts , a, b) = broadcastbasis (+ , demap (a), demap (b))[basismap (a), :]
376- function _broadcastbasis (:: typeof (+ ), :: SubBasisLayout , :: SubBasisLayout , a, b)
375+ broadcastbasis_layout (:: typeof (+ ), :: MappedBasisLayouts , :: MappedBasisLayouts , a, b) = broadcastbasis (+ , demap (a), demap (b))[basismap (a), :]
376+ function broadcastbasis_layout (:: typeof (+ ), :: SubBasisLayout , :: SubBasisLayout , a, b)
377377 kr_a,jr_a = parentindices (a)
378378 kr_b,jr_b = parentindices (b)
379379 @assert kr_a == kr_b # frist axes must match
380380 view (broadcastbasis (+ , parent (a), parent (b)), kr_a, union (jr_a,jr_b))
381381end
382- _broadcastbasis (:: typeof (+ ), :: SubBasisLayout , _, a, b) = broadcastbasis (+ , parent (a), b)
383- _broadcastbasis (:: typeof (+ ), _, :: SubBasisLayout , a, b) = broadcastbasis (+ , a, parent (b))
382+ broadcastbasis_layout (:: typeof (+ ), :: SubBasisLayout , _, a, b) = broadcastbasis (+ , parent (a), b)
383+ broadcastbasis_layout (:: typeof (+ ), _, :: SubBasisLayout , a, b) = broadcastbasis (+ , a, parent (b))
384384
385- broadcastbasis (:: typeof (+ ), a, b) = _broadcastbasis (+ , MemoryLayout (a), MemoryLayout (b), a, b)
385+ broadcastbasis (:: typeof (+ ), a, b) = broadcastbasis_layout (+ , MemoryLayout (a), MemoryLayout (b), a, b)
386386broadcastbasis (:: typeof (+ ), a, b, c... ) = broadcastbasis (+ , broadcastbasis (+ , a, b), c... )
387387
388388broadcastbasis (:: typeof (- ), a, b) = broadcastbasis (+ , a, b)
426426# end
427427
428428
429- function _equals (:: ExpansionLayout , :: ExpansionLayout , f, g)
429+ function equals_layout (:: ExpansionLayout , :: ExpansionLayout , f, g)
430430 S,c = arguments (f)
431431 T,d = arguments (g)
432432 ST = broadcastbasis (+ , S, T)
0 commit comments