diff --git a/src/BLR/BLRMatrix.cpp b/src/BLR/BLRMatrix.cpp index 8a529796..12608749 100644 --- a/src/BLR/BLRMatrix.cpp +++ b/src/BLR/BLRMatrix.cpp @@ -1422,49 +1422,37 @@ namespace strumpack { trsm(Side::L, UpLo::L, Trans::N, Diag::U, scalar_t(1.), B11.tile(k, k), B11.tile(k, i)); #pragma omp taskloop - for (std::size_t lk=k+1; lk tpiv (B11.piv_.begin()+B11.tileroff(k), @@ -1472,11 +1460,21 @@ namespace strumpack { B12.tile(k, i).laswp(tpiv, true); trsm(Side::L, UpLo::L, Trans::N, Diag::U, scalar_t(1.), B11.tile(k, k), B12.tile(k, i)); +#pragma omp taskloop + for (std::size_t j=k+1; j