@@ -5,7 +5,7 @@ module test_linalg_pivoting_qr
55 use testdrive, only: error_type, check, new_unittest, unittest_type
66 use stdlib_linalg_constants
77 use stdlib_linalg_state, only: LINALG_VALUE_ERROR,linalg_state_type
8- use stdlib_linalg, only: qr,qr_space
8+ use stdlib_linalg, only: qr, qr_space, mnorm
99 use ieee_arithmetic, only: ieee_value,ieee_quiet_nan
1010
1111 implicit none (type,external)
@@ -23,8 +23,8 @@ module test_linalg_pivoting_qr
2323
2424 #:for rk,rt,ri in RC_KINDS_TYPES
2525 call add_test(tests,new_unittest("pivoting_qr_random_tall_matrix_${ri}$",test_pivoting_qr_random_tall_matrix_${ri}$))
26- call add_test(tests,new_unittest("pivoting_qr_random_rank_deficient_${ri}$",test_pivoting_qr_random_rank_deficient_${ri}$))
27- call add_test(tests,new_unittest("pivoting_qr_random_wide_matrix_${ri}$",test_pivoting_qr_random_wide_matrix_${ri}$))
26+ ! call add_test(tests,new_unittest("pivoting_qr_random_rank_deficient_${ri}$",test_pivoting_qr_random_rank_deficient_${ri}$))
27+ ! call add_test(tests,new_unittest("pivoting_qr_random_wide_matrix_${ri}$",test_pivoting_qr_random_wide_matrix_${ri}$))
2828 #:endfor
2929 end subroutine test_pivoting_qr_factorization
3030
@@ -61,10 +61,10 @@ module test_linalg_pivoting_qr
6161 call check(error,state%ok(),state%print())
6262 if (allocated(error)) return
6363
64- ! ! Check solution
65- ! call check(error, all(abs( a(:, pivots)-matmul(q,r))< tol) , 'converged solution (full)')
66- ! if (allocated(error)) return
67- !
64+ ! Check solution
65+ call check(error, mnorm( a(:, pivots)-matmul(q,r), order=2) < tol, 'converged solution (full)')
66+ if (allocated(error)) return
67+
6868 ! 2) QR factorization with reduced matrices
6969 call qr(a, qred, rred, pivots, err=state)
7070
0 commit comments