int n = grid->n, level = grid->level, nc = 0, nclusters = n;
double mq = 0, mq_in = 0, mq_out = 0, mq_new, mq_in_new, mq_out_new, mq_max = 0, mq_in_max = 0, mq_out_max = 0;
int *ia = A->ia, *ja = A->ja;
- double *a, amax = 0;
+ double amax = 0;
double *deg_intra = grid->deg_intra, *wgt = grid->wgt;
double *deg_intra_new, *wgt_new = NULL;
int i, j, k, jj, jc, jmax;
mq_new = mq_in_new/(k-1) - mq_out_new/((k-1)*(k-2))
gain = mq_new - mq
*/
- a = (double*) A->a;
+ double *a = A->a;
for (i = 0; i < n; i++){
if (matching[i] != UNMATCHED) continue;
/* accumulate connections between i and clusters */