30 string START_LINE_COMPARATION_PRINT =
"Functions: ";
31 string BETWEEN_TWO_FUNCTION =
" AND ";
32 string BETWEEN_RELATIVE_AND_FUNCTION_NAME =
"::";
33 string SIMILARITY_MESSAGE =
". Similarity: ";
36 double minimum_similarity;
37 double maximum_similarity;
38 double maximum_quantity;
40 const int seed = 123456789;
41 mt19937 rng = mt19937(seed);
43 int processed_results = 0;
56 string format_path_message_in_pair(
Path path);
63 bool is_valid_pair(tuple<double,Path,Path> path_pair);
69 vector<tuple<double,Path,Path>> get_similarity_pairs_filtered();
76 vector<tuple<double,Path,Path>> make_random_selection(vector<tuple<double,Path,Path>> path_pairs);
82 void print_path_pair(tuple<double,Path,Path> path_pair);
88 void print_path_pairs(vector<tuple<double,Path,Path>> path_pairs);
100 double _minimum_similarity,
101 double _maximum_similarity,
102 double _maximum_quantity
Random_Selector(Similarity_Table *_similarity_table, double _minimum_similarity, double _maximum_similarity, double _maximum_quantity)
Constructs selector with configuration.