Skip to content

Commit f990586

Browse files
Simone Carlo Suracesimsurace
Simone Carlo Surace
authored andcommitted
Avoid method ambiguities
1 parent 912cc49 commit f990586

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Diff for: src/distances/sinus.jl

+6
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,9 @@ pairwise(d::Sinus, x::AbstractVector{<:Real}) = pairwise(d, x, x)
2727
function pairwise(d::Sinus, x::AbstractVector{<:Real}, y::AbstractVector{<:Real})
2828
return abs2.(sinpi.(x .- y') ./ only(d.r))
2929
end
30+
pairwise(d::Sinus, x::RowVecs) = Distances_pairwise(d, x.X; dims=1)
31+
pairwise(d::Sinus, x::ColVecs) = Distances_pairwise(d, x.X; dims=2)
32+
pairwise(d::Sinus, x::RowVecs, y::RowVecs) = Distances_pairwise(d, x.X, y.X; dims=1)
33+
pairwise(d::Sinus, x::ColVecs, y::RowVecs) = pairwise(d, x, ColVecs(permutedims(y.X)))
34+
pairwise(d::Sinus, x::RowVecs, y::ColVecs) = pairwise(d, ColVecs(permutedims(x.X)), y)
35+
pairwise(d::Sinus, x::ColVecs, y::ColVecs) = Distances_pairwise(d, x.X, y.X; dims=2)

0 commit comments

Comments
 (0)