MCPcopy Create free account
hub / github.com/cosdata/cosdata / cosine_similarity

Function cosine_similarity

tests/load-test.py:218–226  ·  view source on GitHub ↗
(vec1, vec2)

Source from the content-addressed store, hash-verified

216
217
218def cosine_similarity(vec1, vec2):
219 dot_prod = dot_product(vec1, vec2)
220 magnitude_vec1 = magnitude(vec1)
221 magnitude_vec2 = magnitude(vec2)
222
223 if magnitude_vec1 == 0 or magnitude_vec2 == 0:
224 return 0.0 # Handle the case where one or both vectors are zero vectors
225
226 return dot_prod / (magnitude_vec1 * magnitude_vec2)
227
228
229def generate_perturbation(base_vector, idd, perturbation_degree, dimensions):

Callers 1

bruteforce_searchFunction · 0.70

Calls 2

dot_productFunction · 0.70
magnitudeFunction · 0.70

Tested by

no test coverage detected