@@ -23,22 +23,22 @@ sqmahalanobis(a::AbstractVector, b::AbstractVector, Q::AbstractMatrix) = evaluat
23
23
24
24
function colwise! {T<:AbstractFloat} (r:: AbstractArray , dist:: SqMahalanobis{T} , a:: AbstractMatrix , b:: AbstractMatrix )
25
25
Q = dist. qmat
26
- m:: Int , n:: Int = get_colwise_dims (size (Q, 1 ), r, a, b)
26
+ m, n = get_colwise_dims (size (Q, 1 ), r, a, b)
27
27
z = a - b
28
28
dot_percol! (r, Q * z, z)
29
29
end
30
30
31
31
function colwise! {T<:AbstractFloat} (r:: AbstractArray , dist:: SqMahalanobis{T} , a:: AbstractVector , b:: AbstractMatrix )
32
32
Q = dist. qmat
33
- m:: Int , n:: Int = get_colwise_dims (size (Q, 1 ), r, a, b)
33
+ m, n = get_colwise_dims (size (Q, 1 ), r, a, b)
34
34
z = a .- b
35
35
Qz = Q * z
36
36
dot_percol! (r, Q * z, z)
37
37
end
38
38
39
39
function pairwise! {T<:AbstractFloat} (r:: AbstractMatrix , dist:: SqMahalanobis{T} , a:: AbstractMatrix , b:: AbstractMatrix )
40
40
Q = dist. qmat
41
- m:: Int , na:: Int , nb:: Int = get_pairwise_dims (size (Q, 1 ), r, a, b)
41
+ m, na, nb = get_pairwise_dims (size (Q, 1 ), r, a, b)
42
42
43
43
Qa = Q * a
44
44
Qb = Q * b
56
56
57
57
function pairwise! {T<:AbstractFloat} (r:: AbstractMatrix , dist:: SqMahalanobis{T} , a:: AbstractMatrix )
58
58
Q = dist. qmat
59
- m:: Int , n:: Int = get_pairwise_dims (size (Q, 1 ), r, a)
59
+ m, n = get_pairwise_dims (size (Q, 1 ), r, a)
60
60
61
61
Qa = Q * a
62
62
sa2 = dot_percol (a, Qa)
98
98
function pairwise! {T<:AbstractFloat} (r:: AbstractMatrix , dist:: Mahalanobis{T} , a:: AbstractMatrix )
99
99
sqrt! (pairwise! (r, SqMahalanobis (dist. qmat), a))
100
100
end
101
-
102
-
0 commit comments