| 151 | } |
| 152 | |
| 153 | void kaffpa(int* n, |
| 154 | int* vwgt, |
| 155 | kahip_idx* xadj, |
| 156 | kahip_idx* adjcwgt, |
| 157 | kahip_idx* adjncy, |
| 158 | int* nparts, |
| 159 | double* imbalance, |
| 160 | bool suppress_output, |
| 161 | int seed, |
| 162 | int mode, |
| 163 | kahip_idx* edgecut, |
| 164 | int* part) { |
| 165 | configuration cfg; |
| 166 | PartitionConfig partition_config; |
| 167 | partition_config.k = *nparts; |
| 168 | |
| 169 | internal_kaffpa_set_configuration(cfg, partition_config, mode); |
| 170 | |
| 171 | partition_config.seed = seed; |
| 172 | internal_kaffpa_call(partition_config, suppress_output, n, vwgt, xadj, adjcwgt, adjncy, nparts, imbalance, false, edgecut, part); |
| 173 | } |
| 174 | |
| 175 | void kaffpa_balance(int* n, |
| 176 | int* vwgt, |