diff --git a/interface/lapack/getrf.c b/interface/lapack/getrf.c index 323370ebc..7d1f6bc70 100644 --- a/interface/lapack/getrf.c +++ b/interface/lapack/getrf.c @@ -95,14 +95,19 @@ int NAME(blasint *M, blasint *N, FLOAT *a, blasint *ldA, blasint *ipiv, blasint #ifdef SMP args.common = NULL; + #ifndef DOUBLE - if (args.m*args.n < 40000) -#else - if (args.m*args.n < 10000) -#endif - args.nthreads=1; - else - args.nthreads = num_cpu_avail(4); + int nmax = 40000; +#else + int nmax = 10000; +endif + if (args.m*args.n