From a95c008e4f674dd51153cd990b735f0bdc91abfc Mon Sep 17 00:00:00 2001 From: conrad Date: Tue, 25 Jan 2022 16:50:43 +1000 Subject: [PATCH] only apply sym optimisation if matrix is large enough, due to issues with openmp variant of openblas --- include/armadillo_bits/op_rank_meat.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/armadillo_bits/op_rank_meat.hpp b/include/armadillo_bits/op_rank_meat.hpp index 16fe103d..fadf0368 100644 --- a/include/armadillo_bits/op_rank_meat.hpp +++ b/include/armadillo_bits/op_rank_meat.hpp @@ -45,7 +45,7 @@ op_rank::apply(uword& out, const Base& expr, const ty #if defined(ARMA_OPTIMISE_SYMPD) bool do_sym = false; - if(auxlib::crippled_lapack(A) == false) + if((auxlib::crippled_lapack(A) == false) && (A.n_rows >= uword(96))) { bool is_approx_sym = false; bool is_approx_sympd = false;