@@ -43,7 +43,12 @@ dim(x::ColVecs) = size(x.X, 1)
43
43
44
44
Distances. pairwise (d:: PreMetric , x:: ColVecs ) = pairwise (d, x. X; dims= 2 )
45
45
Distances. pairwise (d:: PreMetric , x:: ColVecs , y:: ColVecs ) = pairwise (d, x. X, y. X; dims= 2 )
46
-
46
+ function Distances. pairwise! (out:: AbstractMatrix , d:: PreMetric , x:: ColVecs )
47
+ return pairwise! (out, d, x. X; dims= 2 )
48
+ end
49
+ function Distances. pairwise! (out:: AbstractMatrix , d:: PreMetric , x:: ColVecs , y:: ColVecs )
50
+ return pairwise! (out, d, x. X, y. X; dims= 2 )
51
+ end
47
52
48
53
"""
49
54
RowVecs(X::AbstractMatrix)
@@ -68,8 +73,12 @@ dim(x::RowVecs) = size(x.X, 2)
68
73
69
74
Distances. pairwise (d:: PreMetric , x:: RowVecs ) = pairwise (d, x. X; dims= 1 )
70
75
Distances. pairwise (d:: PreMetric , x:: RowVecs , y:: RowVecs ) = pairwise (d, x. X, y. X; dims= 1 )
71
-
72
-
76
+ function Distances. pairwise! (out:: AbstractMatrix , d:: PreMetric , x:: RowVecs )
77
+ return pairwise! (out, d, x. X; dims= 1 )
78
+ end
79
+ function Distances. pairwise! (out:: AbstractMatrix , d:: PreMetric , x:: RowVecs , y:: RowVecs )
80
+ return pairwise! (out, d, x. X, y. X; dims= 1 )
81
+ end
73
82
74
83
"""
75
84
Will be implemented at some point
0 commit comments