Lines Matching +full:- +full:d
3 import scipy.spatial.distance as d namespace
14 return(1.0*(ctf + cft - ctt+n)/(cft + ctf + n))
17 print("\nBray-Curtis")
18 ref=d.braycurtis(a,b)
22 assert_allclose(ref,res,1e-6)
26 ref=d.canberra(a,b)
30 assert_allclose(ref,res,1e-6)
33 ref=d.chebyshev(a,b)
37 assert_allclose(ref,res,1e-6)
41 assert_allclose(ref,res,1e-10)
44 ref=d.cityblock(a,b)
48 assert_allclose(ref,res,1e-6)
52 assert_allclose(ref,res,1e-10)
55 ref=d.correlation(a,b)
59 assert_allclose(ref,res,1e-6)
62 ref=d.cosine(a,b)
66 assert_allclose(ref,res,1e-6)
70 assert_allclose(ref,res,1e-10)
73 ref=d.euclidean(a,b)
77 assert_allclose(ref,res,1e-6)
81 assert_allclose(ref,res,1e-10)
83 print("\nJensen-Shannon")
86 ref=d.jensenshannon(pa,pb)
90 assert_allclose(ref,res,1e-6)
94 ref=d.minkowski(a,b,w)
98 assert_allclose(ref,res,1e-6)
101 # For CMSIS-DSP the bool must be packed as bit arrays
118 d = (c[i,0] << 24) | (c[i,1] << 16) | (c[i,2] << 8) | c[i,3]
119 result.append(np.uint32(d))
133 ref=d.dice(va,vb)
137 assert_allclose(ref,res,1e-6)
140 ref=d.hamming(va,vb)
144 assert_allclose(ref,res,1e-6)
146 print("\nJaccard-Needham")
147 ref=d.jaccard(va,vb)
151 assert_allclose(ref,res,1e-6)
158 assert_allclose(ref,res,1e-6)
160 print("\nRogers-Tanimoto")
161 ref=d.rogerstanimoto(va,vb)
165 assert_allclose(ref,res,1e-6)
167 print("\nRussell-Rao")
168 ref=d.russellrao(va,vb)
172 assert_allclose(ref,res,1e-6)
174 print("\nSokal-Michener")
175 ref=d.sokalmichener(va,vb)
179 assert_allclose(ref,res,1e-6)
181 print("\nSokal-Sneath")
182 ref=d.sokalsneath(va,vb)
186 assert_allclose(ref,res,1e-6)
189 ref=d.yule(va,vb)
193 assert_allclose(ref,res,1e-6)