33 string START_LINE_COMPARATION_PRINT =
"Functions: ";
34 string BETWEEN_TWO_FUNCTION =
" AND ";
35 string BETWEEN_RELATIVE_AND_FUNCTION_NAME =
"::";
36 string SIMILARITY_MESSAGE =
". Similarity: ";
39 double minimum_similarity;
40 double maximum_similarity;
41 double maximum_quantity;
43 const int seed = 123456789;
44 mt19937 rng = mt19937(seed);
46 int processed_results = 0;
59 string format_path_message_in_pair(
Path path);
66 bool is_valid_pair(tuple<double,Path,Path> path_pair);
72 vector<tuple<double,Path,Path>> get_similarity_pairs_filtered();
79 vector<tuple<double,Path,Path>> make_random_selection(vector<tuple<double,Path,Path>> path_pairs);
85 void print_path_pair(tuple<double,Path,Path> path_pair);
91 void print_path_pairs(vector<tuple<double,Path,Path>> path_pairs);
103 double _minimum_similarity,
104 double _maximum_similarity,
105 double _maximum_quantity
Random_Selector(Similarity_Table *_similarity_table, double _minimum_similarity, double _maximum_similarity, double _maximum_quantity)
Constructs selector with configuration.