Skip to content

Commit c4f0491

Browse files
committed
simplify the non vanishing of the 0th coefficient of the random vector in change of order
1 parent f2c2c10 commit c4f0491

1 file changed

Lines changed: 1 addition & 4 deletions

File tree

src/fglm/fglm_core.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1284,10 +1284,7 @@ static inline long initialize_fglm_data(sp_matfglm_t *matrix,
12841284
if(matrix->dense_mat[i]==0)
12851285
nb++;
12861286
}
1287-
do{
1288-
data->vecinit[0] = (CF_t)rand() % prime;
1289-
/* printf ("data->vecinit[0]=%d\n",data->vecinit[0]); */
1290-
}while(data->vecinit[0] == 0);
1287+
data->vecinit[0] = 1 + ((CF_t) rand() % (prime-1)); /* random, nonzero */
12911288
for(szmat_t i = 1; i < matrix->ncols; i++){
12921289
data->vecinit[i] = (CF_t)rand() % prime;
12931290
}

0 commit comments

Comments
 (0)