@@ -101,10 +101,10 @@ _to_colvecs(x::AbstractVector{<:Real}) = ColVecs(reshape(x, 1, :))
101
101
102
102
pairwise (d:: PreMetric , x:: ColVecs ) = Distances_pairwise (d, x. X; dims= 2 )
103
103
pairwise (d:: PreMetric , x:: ColVecs , y:: ColVecs ) = Distances_pairwise (d, x. X, y. X; dims= 2 )
104
- function pairwise (d:: PreMetric , x:: AbstractVector , y:: ColVecs )
104
+ function pairwise (d:: PreMetric , x:: AbstractVector{<:AbstractVector{<:Real}} , y:: ColVecs )
105
105
return Distances_pairwise (d, reduce (hcat, x), y. X; dims= 2 )
106
106
end
107
- function pairwise (d:: PreMetric , x:: ColVecs , y:: AbstractVector )
107
+ function pairwise (d:: PreMetric , x:: ColVecs , y:: AbstractVector{<:AbstractVector{<:Real}} )
108
108
return Distances_pairwise (d, x. X, reduce (hcat, y); dims= 2 )
109
109
end
110
110
function pairwise! (out:: AbstractMatrix , d:: PreMetric , x:: ColVecs )
@@ -172,10 +172,10 @@ dim(x::RowVecs) = size(x.X, 2)
172
172
173
173
pairwise (d:: PreMetric , x:: RowVecs ) = Distances_pairwise (d, x. X; dims= 1 )
174
174
pairwise (d:: PreMetric , x:: RowVecs , y:: RowVecs ) = Distances_pairwise (d, x. X, y. X; dims= 1 )
175
- function pairwise (d:: PreMetric , x:: AbstractVector , y:: RowVecs )
175
+ function pairwise (d:: PreMetric , x:: AbstractVector{<:AbstractVector{<:Real}} , y:: RowVecs )
176
176
return Distances_pairwise (d, permutedims (reduce (hcat, x)), y. X; dims= 1 )
177
177
end
178
- function pairwise (d:: PreMetric , x:: RowVecs , y:: AbstractVector )
178
+ function pairwise (d:: PreMetric , x:: RowVecs , y:: AbstractVector{<:AbstractVector{<:Real}} )
179
179
return Distances_pairwise (d, x. X, permutedims (reduce (hcat, y)); dims= 1 )
180
180
end
181
181
function pairwise! (out:: AbstractMatrix , d:: PreMetric , x:: RowVecs )
0 commit comments