@@ -119,18 +119,21 @@ _grid(::SubBasisLayout, P) = grid(parent(P))
119
119
_grid (:: WeightedBasisLayouts , P) = grid (unweightedbasis (P))
120
120
grid (P) = _grid (MemoryLayout (typeof (P)), P)
121
121
122
+ # TODO : Move over from OrthogonalPolynomialsQuasi
123
+ function checkpoints end
124
+
122
125
struct TransformFactorization{T,Grid,Plan,IPlan} <: Factorization{T}
123
126
grid:: Grid
124
127
plan:: Plan
125
128
iplan:: IPlan
126
129
end
127
130
128
- TransformFactorization (grid, plan) =
129
- TransformFactorization {promote_type(eltype(grid), eltype(plan )),typeof(grid),typeof( plan),Nothing } (grid, plan, nothing )
131
+ TransformFactorization {T} (grid, plan) where T = TransformFactorization {T,typeof(grid),typeof(plan),Nothing} (grid, plan, nothing )
132
+ TransformFactorization (grid, plan) = TransformFactorization {promote_type(eltype(eltype(grid )),eltype( plan)) } (grid, plan)
130
133
131
134
132
- TransformFactorization (grid, :: Nothing , iplan) =
133
- TransformFactorization {promote_type(eltype(grid), eltype(iplan )),typeof(grid),Nothing,typeof( iplan)} (grid, nothing , iplan)
135
+ TransformFactorization {T} (grid, :: Nothing , iplan) where T = TransformFactorization {T,typeof(grid),Nothing,typeof(iplan)} (grid, nothing , iplan)
136
+ TransformFactorization (grid, :: Nothing , iplan) = TransformFactorization {promote_type(eltype(eltype(grid )),eltype( iplan) )} (grid, nothing , iplan)
134
137
135
138
grid (T:: TransformFactorization ) = T. grid
136
139
0 commit comments