@@ -22,7 +22,8 @@ copy(D::PartialDerivative{k}) where k = PartialDerivative{k}(copy(D.axis))
2222abstract type MultivariateOrthogonalPolynomial{d,T} <: Basis{T} end
2323const BivariateOrthogonalPolynomial{T} = MultivariateOrthogonalPolynomial{2 ,T}
2424
25- struct MultivariateOPLayout{d} <: AbstractBasisLayout end
25+ abstract type AbstractMultivariateOPLayout{d} <: AbstractBasisLayout end
26+ struct MultivariateOPLayout{d} <: AbstractMultivariateOPLayout{d} end
2627MemoryLayout (:: Type{<:MultivariateOrthogonalPolynomial{d}} ) where d = MultivariateOPLayout {d} ()
2728
2829
@@ -108,6 +109,6 @@ QuasiArrays.mul(A::MultivariateOrthogonalPolynomial, b::AbstractVector) =
108109
109110# plotting
110111const MAX_PLOT_BLOCKS = 200
111- grid_layout (:: MultivariateOPLayout , S, n:: Integer ) = grid (S, findblock (axes (S,2 ), n))
112- plotgrid_layout (:: MultivariateOPLayout , S, n:: Integer ) = plotgrid (S, findblock (axes (S,2 ), n))
113- plotgrid_layout (:: MultivariateOPLayout , S, B:: Block{1} ) = grid (S, min (2 B, Block (MAX_PLOT_BLOCKS)))
112+ grid_layout (:: AbstractMultivariateOPLayout , S, n:: Integer ) = grid (S, findblock (axes (S,2 ), n))
113+ plotgrid_layout (:: AbstractMultivariateOPLayout , S, n:: Integer ) = plotgrid (S, findblock (axes (S,2 ), n))
114+ plotgrid_layout (:: AbstractMultivariateOPLayout , S, B:: Block{1} ) = grid (S, min (2 B, Block (MAX_PLOT_BLOCKS)))
0 commit comments