Skip to content

Commit c7881b3

Browse files
committed
_plotgrid -> plotgrid_layout
1 parent b975b7c commit c7881b3

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

src/plotting.jl

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,22 @@ endpoints or singular points not included in `grid`. `n` specifies
1010
the number of coefficients.
1111
"""
1212

13-
plotgrid(P, n...) = _plotgrid(MemoryLayout(P), P, n...)
14-
_plotgrid(lay, P, n=size(P,2)) = grid(P, min(n,MAX_PLOT_POINTS))
13+
const _plotgrid = plotgrid_layout # TODO: remove
1514

16-
_plotgrid(::WeightedBasisLayouts, wP, n...) = plotgrid(unweighted(wP), n...)
17-
_plotgrid(::MappedBasisLayout, P, n...) = invmap(parentindices(P)[1])[plotgrid(demap(P), n...)]
18-
_plotgrid(::SubBasisLayout, P::AbstractQuasiMatrix, n) = plotgrid(parent(P), maximum(parentindices(P)[2][n]))
19-
_plotgrid(::SubBasisLayout, P::AbstractQuasiMatrix) = plotgrid(parent(P), maximum(parentindices(P)[2]))
15+
plotgrid(P, n...) = plotgrid_layout(MemoryLayout(P), P, n...)
2016

17+
plotgrid_layout(lay, P, n=size(P,2)) = grid(P, min(n,MAX_PLOT_POINTS))
2118

22-
_mul_plotgrid(_, args) = _plotgrid(UnknownLayout(), first(args))
19+
plotgrid_layout(::WeightedBasisLayouts, wP, n...) = plotgrid(unweighted(wP), n...)
20+
plotgrid_layout(::MappedBasisLayout, P, n...) = invmap(parentindices(P)[1])[plotgrid(demap(P), n...)]
21+
plotgrid_layout(::SubBasisLayout, P::AbstractQuasiMatrix, n) = plotgrid(parent(P), maximum(parentindices(P)[2][n]))
22+
plotgrid_layout(::SubBasisLayout, P::AbstractQuasiMatrix) = plotgrid(parent(P), maximum(parentindices(P)[2]))
23+
24+
25+
_mul_plotgrid(_, args) = plotgrid_layout(UnknownLayout(), first(args))
2326
_mul_plotgrid(::Tuple{Any,PaddedLayout}, (P,c)) = plotgrid(P, maximum(colsupport(c)))
2427

25-
function _plotgrid(lay::ExpansionLayout, P)
28+
function plotgrid_layout(lay::ExpansionLayout, P)
2629
args = arguments(lay,P)
2730
_mul_plotgrid(map(MemoryLayout,args), args)
2831
end

test/runtests.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using ContinuumArrays, QuasiArrays, IntervalSets, DomainSets, FillArrays, LinearAlgebra, BandedMatrices, InfiniteArrays, Test, Base64, RecipesBase
22
import ContinuumArrays: ℵ₁, materialize, AffineQuasiVector, BasisLayout, AdjointBasisLayout, SubBasisLayout, ℵ₁,
33
MappedBasisLayout, AdjointMappedBasisLayouts, MappedWeightedBasisLayout, TransformFactorization, Weight, WeightedBasisLayout, SubWeightedBasisLayout, WeightLayout,
4-
basis, invmap, Map, checkpoints, _plotgrid, mul, plotvalues
4+
basis, invmap, Map, checkpoints, plotgrid_layout, mul, plotvalues
55
import QuasiArrays: SubQuasiArray, MulQuasiMatrix, Vec, Inclusion, QuasiDiagonal, LazyQuasiArrayApplyStyle, LazyQuasiArrayStyle
66
import LazyArrays: MemoryLayout, ApplyStyle, Applied, colsupport, arguments, ApplyLayout, LdivStyle, MulStyle
77

@@ -121,7 +121,7 @@ include("test_basisconcat.jl")
121121
wrep = RecipesBase.apply_recipe(Dict{Symbol, Any}(), v)
122122
@test wrep[1].args == (grid(wT), v[grid(wT)])
123123

124-
@test plotgrid(v) == plotgrid(u) == grid(T) == grid(wT) == _plotgrid(MemoryLayout(v), v) == _plotgrid(MemoryLayout(u), u)
124+
@test plotgrid(v) == plotgrid(u) == grid(T) == grid(wT) == plotgrid_layout(MemoryLayout(v), v) == plotgrid_layout(MemoryLayout(u), u)
125125
y = affine(0..1, x)
126126
@test plotgrid(T[y,:]) == (plotgrid(T) .+ 1)/2
127127
end

0 commit comments

Comments
 (0)