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

Null dimensions for matrices not supported ?

Open andreasvarga opened this issue 2 years ago • 0 comments

The following command produces an error

Fun(t->zeros(2,0),Fourier(0..pi))
ERROR: BoundsError: attempt to access 2×0 Matrix{ApproxFunBase.SumSpace{Tuple{CosSpace{PeriodicSegment{Float64}, Float64}, SinSpace{PeriodicSegment{Float64}, Float64}}, PeriodicSegment{Float64}, Float64}} at index [1]
Stacktrace:
 [1] getindex
   @ .\array.jl:861 [inlined]
 [2] first
   @ .\abstractarray.jl:398 [inlined]
 [3] ArraySpace
   @ C:\Users\Andreas\.julia\packages\ApproxFunBase\fvVRN\src\Spaces\ArraySpace.jl:21 [inlined]
 [4] Space(sp::Matrix{ApproxFunBase.SumSpace{Tuple{CosSpace{PeriodicSegment{Float64}, Float64}, SinSpace{PeriodicSegment{Float64}, Float64}}, PeriodicSegment{Float64}, Float64}})
   @ ApproxFunBase C:\Users\Andreas\.julia\packages\ApproxFunBase\fvVRN\src\Spaces\ArraySpace.jl:28
 [5] default_Fun(f::ApproxFunBase.DFunction, d::ApproxFunBase.SumSpace{Tuple{CosSpace{PeriodicSegment{Float64}, Float64}, SinSpace{PeriodicSegment{Float64}, Float64}}, PeriodicSegment{Float64}, Float64})
   @ ApproxFunBase C:\Users\Andreas\.julia\packages\ApproxFunBase\fvVRN\src\constructors.jl:109
 [6] Fun(f::Function, d::ApproxFunBase.SumSpace{Tuple{CosSpace{PeriodicSegment{Float64}, Float64}, SinSpace{PeriodicSegment{Float64}, Float64}}, PeriodicSegment{Float64}, Float64})
   @ ApproxFunBase C:\Users\Andreas\.julia\packages\ApproxFunBase\fvVRN\src\constructors.jl:177
 [7] top-level scope
   @ REPL[20]:1

Also

Fun(t->zeros(2,0))

fails in a similar way.

andreasvarga avatar May 19 '22 11:05 andreasvarga