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);
}
}