Skip to content

Commit 60ed5f1

Browse files
committed
attempt to fix ambiguities
1 parent a7513cb commit 60ed5f1

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/linalg.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -761,6 +761,17 @@ function dot(
761761
return _dot_quadratic_form(a, Q, b)
762762
end
763763

764+
function dot(
765+
a::AbstractSparseVector,
766+
Q::Union{
767+
LinearAlgebra.Hermitian{<:Real, DenseMatrixUnion}, LinearAlgebra.Symmetric{<:Real, DenseMatrixUnion}
768+
},
769+
b::AbstractSparseVector)
770+
return _dot_quadratic_form(a, Q, b)
771+
end
772+
773+
dot(::SparseArrays.AbstractSparseVector, ::Union{LinearAlgebra.Hermitian{<:Real, Union{StridedMatrix, BitMatrix}}, LinearAlgebra.Symmetric{<:Real, Union{StridedMatrix, BitMatrix}}}, ::SparseArrays.AbstractSparseVector)
774+
764775
# actual function implementation called by the method dispatch
765776
function _dot_quadratic_form(a, Q, b)
766777
n = length(a)

0 commit comments

Comments
 (0)