Skip to content

Commit ba796e8

Browse files
authored
Resolve ambiguity in OneElementMatrix * ZerosVector (#314)
1 parent 1a9746c commit ba796e8

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/oneelement.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ function *(A::AbstractFillMatrix, x::OneElementVector)
8484
end
8585
*(A::AbstractZerosMatrix, x::OneElementVector) = mult_zeros(A, x)
8686

87+
*(A::OneElementMatrix, x::AbstractZerosVector) = mult_zeros(A, x)
88+
8789
function *(A::OneElementMatrix, B::AbstractFillVector)
8890
check_matmul_sizes(A, B)
8991
val = getindex_value(A) * getindex_value(B)

test/runtests.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2033,6 +2033,10 @@ end
20332033
@test O * v isa OneElement
20342034
@test O * v == Array(O) * Array(v)
20352035
end
2036+
2037+
A = OneElement(2,(2,2),(5,4))
2038+
B = Zeros(4)
2039+
@test A * B === Zeros(5)
20362040
end
20372041
end
20382042

0 commit comments

Comments
 (0)