diff --git a/Numeric/GmshMatrix.h b/Numeric/GmshMatrix.h
index 698e34ee3a0cee9628ffc9a4fbe3a76fbd7ce422..47335903bcf3b88eae1b1a23fb2e2d7e29266f12 100644
--- a/Numeric/GmshMatrix.h
+++ b/Numeric/GmshMatrix.h
@@ -362,7 +362,7 @@ class GSL_Matrix
   }
   inline void mult(const GSL_Matrix &x, GSL_Matrix &b)
   {
-    gsl_blas_dgemm(CblasNoTrans, CblasNoTrans, 1.0, data, x.data, 1.0, b.data);
+    gsl_blas_dgemm(CblasNoTrans, CblasNoTrans, 1., data, x.data, 0., b.data);
   }
   inline void set_all(const double &m) 
   {
@@ -432,7 +432,7 @@ class GSL_Matrix
   }
   inline void mult(const GSL_Vector &x, GSL_Vector &b)
   {
-    gsl_blas_dgemv(CblasNoTrans, 1.0, data, x.data, 1.0, b.data);
+    gsl_blas_dgemv(CblasNoTrans, 1., data, x.data, 0., b.data);
   }
   inline void blas_dgemm(const GSL_Matrix &x, GSL_Matrix &b, 
 			 const double c_a = 1.0, const double c_b = 1.0)