66#include "structures.h"
77
88void reduce_relations (dyn_array * relations , dyn_array * smooth , dyn_array_classic * primes , mpz_t n );
9- void bubble_sort_down (dyn_array_classic weights , dyn_array_classic * sorted , unsigned long tmp3 );
10- void bubble_sort_up (dyn_array_classic weights , dyn_array_classic * sorted , unsigned long tmp3 );
9+ void bubble_sort_down (dyn_array_classic * sorted , dyn_array_classic weights , unsigned long tmp3 );
10+ void bubble_sort_up (dyn_array_classic * sorted , dyn_array_classic weights , unsigned long tmp3 );
1111size_t get_index (dyn_array_classic sorted , unsigned long line_index );
1212bool delete_empty_row (dyn_array_classic * matrix , dyn_array_classic * weights , dyn_array_classic * sorted , size_t i , unsigned long row_index );
13- void delete_singleton (dyn_array * relations , dyn_array * smooth , dyn_array_classic * matrix , dyn_array_classic * weights , dyn_array_classic * rel_weight , dyn_array_classic sorted , size_t i , unsigned long row_index , unsigned long row_delimiter );
14- void delete_to_elements_row (dyn_array * relations , dyn_array * smooth , dyn_array_classic * matrix , dyn_array_classic * rel_weight , dyn_array_classic sorted , dyn_array_classic * weights , mpz_t n , size_t i , unsigned long row_index , unsigned long row_delimiter );
15- void reduce_matrix (dyn_array_classic * matrix , dyn_array * relations , dyn_array * smooth , unsigned long limit , mpz_t n , dyn_array_classic * rel_weight , unsigned long merge_bound );
13+
14+ void delete_singleton (
15+ dyn_array * relations ,
16+ dyn_array * smooth ,
17+ dyn_array_classic * matrix ,
18+ dyn_array_classic * weights ,
19+ dyn_array_classic * rel_weight ,
20+ dyn_array_classic sorted ,
21+ size_t i ,
22+ unsigned long row_index ,
23+ unsigned long row_delimiter
24+ );
25+
26+ void delete_two_elements_row (
27+ dyn_array * relations ,
28+ dyn_array * smooth ,
29+ dyn_array_classic * matrix ,
30+ dyn_array_classic * rel_weight ,
31+ dyn_array_classic * weights ,
32+ dyn_array_classic sorted ,
33+ mpz_t n ,
34+ size_t i ,
35+ unsigned long row_index ,
36+ unsigned long row_delimiter
37+ );
38+
39+ void reduce_matrix (
40+ dyn_array * relations ,
41+ dyn_array * smooth ,
42+ dyn_array_classic * matrix ,
43+ dyn_array_classic * rel_weight ,
44+ mpz_t n ,
45+ unsigned long row_delimiter ,
46+ unsigned long merge_bound
47+ );
1648
1749#endif // REDUCE_MATRIX_H
0 commit comments