66
77pairwise (d:: PreMetric , X:: AbstractVector ) = pairwise (d, X, X)
88
9- function pairwise! (out :: AbstractMatrix , d :: PreMetric , X:: AbstractVector , Y:: AbstractVector )
9+ function pairwise! (d :: PreMetric , out :: AbstractMatrix , X:: AbstractVector , Y:: AbstractVector )
1010 return broadcast! (d, out, X, permutedims (Y))
1111end
1212
13- pairwise! (out :: AbstractMatrix , d :: PreMetric , X:: AbstractVector ) = pairwise! (out, d , X, X)
13+ pairwise! (d :: PreMetric , out :: AbstractMatrix , X:: AbstractVector ) = pairwise! (d, out , X, X)
1414
1515function pairwise (d:: PreMetric , x:: AbstractVector{<:Real} )
1616 return Distances_pairwise (d, reshape (x, :, 1 ); dims= 1 )
@@ -20,14 +20,14 @@ function pairwise(d::PreMetric, x::AbstractVector{<:Real}, y::AbstractVector{<:R
2020 return Distances_pairwise (d, reshape (x, :, 1 ), reshape (y, :, 1 ); dims= 1 )
2121end
2222
23- function pairwise! (out :: AbstractMatrix , d :: PreMetric , x:: AbstractVector{<:Real} )
24- return Distances. pairwise! (out, d , reshape (x, :, 1 ); dims= 1 )
23+ function pairwise! (d :: PreMetric , out :: AbstractMatrix , x:: AbstractVector{<:Real} )
24+ return Distances. pairwise! (d, out , reshape (x, :, 1 ); dims= 1 )
2525end
2626
2727function pairwise! (
28- out :: AbstractMatrix , d :: PreMetric , x:: AbstractVector{<:Real} , y:: AbstractVector{<:Real}
28+ d :: PreMetric , out :: AbstractMatrix , x:: AbstractVector{<:Real} , y:: AbstractVector{<:Real}
2929)
30- return Distances. pairwise! (out, d , reshape (x, :, 1 ), reshape (y, :, 1 ); dims= 1 )
30+ return Distances. pairwise! (d, out , reshape (x, :, 1 ), reshape (y, :, 1 ); dims= 1 )
3131end
3232
3333# Also defines the colwise method for abstractvectors
0 commit comments