ext/nmf.c in rb-gsl-1.15.3.1 vs ext/nmf.c in rb-gsl-1.15.3.2

- old
+ new

@@ -30,12 +30,12 @@ //void pp(gsl_matrix *m) void pp(const gsl_matrix *m) { int r, c; - for(r=0; r<m->size1; r++) { - for(c=0; c<m->size2; c++) { + for(r=0; r < (int) m->size1; r++) { + for(c=0; c < (int) m->size2; c++) { printf(" %.2f", gsl_matrix_get(m, r, c)); } printf("\n"); } } @@ -45,13 +45,13 @@ double difcost(const gsl_matrix *a, const gsl_matrix *b) { int i, j; double dif=0, d; - for (i=0; i < a->size1; i++) + for (i=0; i < (int) a->size1; i++) { - for (j=0; j < a->size2; j++) + for (j=0; j < (int) a->size2; j++) { d = gsl_matrix_get(a, i, j) - gsl_matrix_get(b, i, j); dif += d*d; // dif += pow(gsl_matrix_get(a, i, j) - gsl_matrix_get(b, i, j), 2); } @@ -64,12 +64,12 @@ int i,j; double val; srand(time(NULL)); - for(i=0; i < m->size1; i++) + for(i=0; i < (int) m->size1; i++) { - for(j=0; j < m->size2; j++) + for(j=0; j < (int) m->size2; j++) { val = min + (int) (max * (rand() / (RAND_MAX + min))); gsl_matrix_set(m, i, j, val); } }