From 1ede58aef10e69d1686289118d539c9d78f69e83 Mon Sep 17 00:00:00 2001 From: Nikola Petrov Date: Thu, 30 Jan 2025 00:16:41 +0100 Subject: [PATCH] smal fix --- shared/inc/values/Similarity.hpp | 2 +- shared/src/values/Similarity.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shared/inc/values/Similarity.hpp b/shared/inc/values/Similarity.hpp index f257082..29429bd 100644 --- a/shared/inc/values/Similarity.hpp +++ b/shared/inc/values/Similarity.hpp @@ -12,5 +12,5 @@ namespace Similarity // float needleman_wunsch(Dna *d1, Dna *d2); used for bioinformatics and aligment. Dont need its aligned alredy typedef float(simil_func)(Dna *d1, Dna *d2); - float calc_similarity(std::vector vec, simil_func f); + float calc_similarity(std::vector &vec, simil_func f); } \ No newline at end of file diff --git a/shared/src/values/Similarity.cpp b/shared/src/values/Similarity.cpp index 197f6ea..ee5be8d 100644 --- a/shared/src/values/Similarity.cpp +++ b/shared/src/values/Similarity.cpp @@ -96,7 +96,7 @@ namespace Similarity return 1 - (ld / sizeof(Dna)); } - float calc_similarity(std::vector vec, simil_func f) + float calc_similarity(std::vector &vec, simil_func f) { size_t num_pairs = (vec.size() * (vec.size() - 1)) / 2;