Skip to content

Commit 4e35ff9

Browse files
authored
Check size in mul_coefficients (#555)
1 parent 2e45266 commit 4e35ff9

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ApproxFunBase"
22
uuid = "fbd15aa5-315a-5a7d-a8a4-24992e37be05"
3-
version = "0.9.7"
3+
version = "0.9.8"
44

55
[deps]
66
AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c"

src/Operators/SubOperator.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -378,18 +378,18 @@ end
378378

379379

380380
function mul_coefficients(A::SubOperator{<:Any,<:Any,NTuple{2,UnitRange{Int}}}, b)
381-
if size(A,2) == length(b)
381+
if size(A,2) == size(b,1)
382382
AbstractMatrix(A)*b
383383
else
384-
AbstractMatrix(view(A,:,1:length(b)))*b
384+
AbstractMatrix(view(A,:,axes(b,1)))*b
385385
end
386386
end
387387
function mul_coefficients!(A::SubOperator{<:Any,<:Any,NTuple{2,UnitRange{Int}}}, b,
388388
temp = similar(b, promote_type(eltype(A), eltype(b)), size(A,1)))
389-
if size(A,2) == length(b)
389+
if size(A,2) == size(b,1)
390390
mul!(temp, AbstractMatrix(A), b)
391391
else
392-
mul!(temp, AbstractMatrix(view(A,:,1:length(b))), b)
392+
mul!(temp, AbstractMatrix(view(A,:,axes(b,1))), b)
393393
end
394394
b .= temp
395395
return b

0 commit comments

Comments
 (0)