Skip to content

Commit 36eb1f8

Browse files
committed
Work on Cone transform
1 parent 9750e75 commit 36eb1f8

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/Cone/Cone.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,11 @@ points(::Cone, n) = conemap.(points(rectspace(DuffyCone()), n))
182182
checkpoints(::Cone) = conemap.(checkpoints(rectspace(DuffyCone())))
183183

184184

185-
plan_transform(S::DuffyCone, n::AbstractVector) =
186-
TransformPlan(S, plan_transform(rectspace(S),n), Val{false})
185+
function plan_transform(S::DuffyCone, n::AbstractVector)
186+
rs = rectspace(S)
187+
P = TransformPlan(sp,((plan_transform(sp.spaces[1],T,N),N), (plan_transform(sp.spaces[2],T,M),M)), Val{false})
188+
TransformPlan(S, P, Val{false})
189+
end
187190
plan_itransform(S::DuffyCone, n::AbstractVector) =
188191
ITransformPlan(S, plan_itransform(rectspace(S),n), Val{false})
189192

test/test_cone.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ApproxFun, MultivariateOrthogonalPolynomials, Test
1+
using ApproxFun, MultivariateOrthogonalPolynomials, StaticArrays, Test
22
import MultivariateOrthogonalPolynomials: rectspace, totensor, duffy2legendreconic!, legendre2duffyconic!, c_plan_rottriangle, plan_transform
33

44
@testset "Conic" begin
@@ -70,6 +70,8 @@ end
7070
@testset "rectspace" begin
7171
rs = rectspace(DuffyCone())
7272
@test points(rs,10) isa Vector{SVector{3,Float64}}
73+
@test_broken @inferred(checkpoints(rs))
74+
@test checkpoints(rs) isa Vector{SVector{3,Float64}}
7375
end
7476

7577
@testset "DuffyCone" begin

0 commit comments

Comments
 (0)