SingularIntegralEquations.jl icon indicating copy to clipboard operation
SingularIntegralEquations.jl copied to clipboard

There are no Array{Segment{Complex{Float64}},1} method for "Space" function

Open Jiaqi-knight opened this issue 5 years ago • 2 comments

Hello,sir. When I run the example of Lapalace.jl: cr = exp.(im(0:N-1)/N) crl = (1-2imr)cr crr = (1+2imr)cr dom = ∪(Segment.(crl,crr)) sp = Space(dom)

MethodError: no method matching Space(::Array{Segment{Complex{Float64}},1}) Closest candidates are: Space(!Matched::Space) at /home/wjq/.julia/packages/ApproxFunBase/EjdxK/src/Space.jl:58 Space(!Matched::Number) at /home/wjq/.julia/packages/ApproxFunBase/EjdxK/src/Space.jl:497 Space(!Matched::DomainSets.ProductDomain) at /home/wjq/.julia/packages/ApproxFunBase/EjdxK/src/Multivariate/TensorSpace.jl:250 ...

Stacktrace: [1] top-level scope at show.jl:555 [2] top-level scope at In[117]:7

How can I fix it? Thankyou!

Jiaqi-knight avatar May 05 '19 04:05 Jiaqi-knight

@show dom = ∪(Circle.([0.,-1.0im],[0.5,0.25]))∪(Segment.([-1.5,0.5-1.0im,-0.5+1.0im],[-0.5-1.0im,1.5,0.5+1.0im])) dom1=dom[1] for k=2:length(dom) dom1=dom1 ∪(dom[k]) end @show dom1 Space(dom) #!error! Space(dom1) #!not error!

Jiaqi-knight avatar May 05 '19 11:05 Jiaqi-knight

Can you try dom = ∪(Segment.(crl,crr)...)?

dlfivefifty avatar May 05 '19 13:05 dlfivefifty