Skip to content

Commit 3c74b56

Browse files
authored
Merge pull request #89 from mohamed82008/mt/remove_strided
Relax some strided vec or mat to abstract vec or mat
2 parents d7096c3 + 100f0c9 commit 3c74b56

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/pdmat.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ function pdadd!(r::Matrix, a::Matrix, b::PDMat, c)
3939
end
4040

4141
*(a::PDMat{S}, c::T) where {S<:Real, T<:Real} = PDMat(a.mat * c)
42-
*(a::PDMat, x::StridedVecOrMat) = a.mat * x
43-
\(a::PDMat, x::StridedVecOrMat) = a.chol \ x
42+
*(a::PDMat, x::AbstractVecOrMat) = a.mat * x
43+
\(a::PDMat, x::AbstractVecOrMat) = a.chol \ x
4444

4545

4646
### Algebra
@@ -68,8 +68,8 @@ end
6868

6969
### quadratic forms
7070

71-
quad(a::PDMat, x::StridedVector) = dot(x, a * x)
72-
invquad(a::PDMat, x::StridedVector) = dot(x, a \ x)
71+
quad(a::PDMat, x::AbstractVector) = dot(x, a * x)
72+
invquad(a::PDMat, x::AbstractVector) = dot(x, a \ x)
7373

7474
"""
7575
quad!(r::AbstractArray, a::AbstractPDMat, x::StridedMatrix)

0 commit comments

Comments
 (0)