From c74a67981185fcbb008ded060652aab59a2b61fb Mon Sep 17 00:00:00 2001 From: conrad Date: Tue, 25 Jan 2022 22:14:29 +1000 Subject: [PATCH] tune thresholds --- include/armadillo_bits/op_pinv_meat.hpp | 2 +- include/armadillo_bits/op_rank_meat.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/armadillo_bits/op_pinv_meat.hpp b/include/armadillo_bits/op_pinv_meat.hpp index ea0ca9ff..9e67f220 100644 --- a/include/armadillo_bits/op_pinv_meat.hpp +++ b/include/armadillo_bits/op_pinv_meat.hpp @@ -110,7 +110,7 @@ op_pinv::apply_direct(Mat& out, const Base uword(32))) + if(do_sym && (n_rows > uword(40))) { arma_extra_debug_print("op_pinv: symmetric/hermitian optimisation"); diff --git a/include/armadillo_bits/op_rank_meat.hpp b/include/armadillo_bits/op_rank_meat.hpp index fadf0368..2dc43d07 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) && (A.n_rows >= uword(96))) + if((auxlib::crippled_lapack(A) == false) && (A.n_rows >= uword(128))) { bool is_approx_sym = false; bool is_approx_sympd = false;