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