Commit Graph
775 Commits
Author SHA1 Message Date
conrad bc988fac4e add allow_approx option to inv() and inv_sympd() 2022-03-23 14:03:51 +10:00
conrad 09051d02d8 move default operation into apply_gen() 2022-03-23 13:44:04 +10:00
conrad 96de1c0bef simplifications 2022-03-22 17:18:23 +10:00
conrad 8ae0f54a3d use cholesky decomp to check sympd 2022-03-22 17:02:55 +10:00
conrad cc01e135c1 refactor handling of tiny matrices 2022-03-22 16:33:41 +10:00
conrad 2c854b827c minor optimisations 2022-03-22 12:57:03 +10:00
conrad 9cd6802601 reject singular matrices 2022-03-22 12:33:40 +10:00
conrad b7a9e2a2b2 mark as RC1 2022-03-20 12:32:28 +10:00
conrad 4b1d58216e add debug message 2022-03-20 11:57:26 +10:00
conrad 4dbe275180 check the matrix only if the warning can be printed 2022-03-20 11:31:30 +10:00
conrad a41d30d6b0 workaround crippled lapack 2022-03-20 01:10:05 +10:00
conrad 424e85073c check the diagonal only if the warning can be printed 2022-03-20 00:26:44 +10:00
conrad 801cc6083d don't automatically enable printing of exceptions under mingw 2022-03-18 13:50:40 +10:00
conrad 953e56c1d5 remove support for ARMA_DONT_PRINT_ERRORS 2022-03-18 13:38:49 +10:00
conrad f12e51e288 print only one warning 2022-03-17 13:47:45 +10:00
conrad 05c05cb67f use dedicated function for checking the diagonal 2022-03-17 13:34:34 +10:00
conrad 6e52b7f0d0 more lenient threshold 2022-03-17 12:49:08 +10:00
conrad ff4c7d7067 replace 'ifdef' with 'if defined' for consistency 2022-03-17 11:03:20 +10:00
conrad 3b2754f553 don't use ATLAS headers 2022-03-17 01:21:27 +10:00
conrad f0c5db3237 partially restore support for ATLAS, due to RHEL7 2022-03-16 21:36:24 +10:00
conrad 8662dbcd12 bump 2022-03-16 16:51:18 +10:00
conrad 8fb75e5ffd fix comment 2022-03-16 16:44:58 +10:00
conrad 6315e8fc5d expand first debug message 2022-03-16 16:02:15 +10:00
conrad 409fdbb9c2 use arma_config instead of #ifdef 2022-03-16 15:56:15 +10:00
conrad efa22c266f fix 2022-03-16 15:37:36 +10:00
conrad 26b39d0c42 expand arma_config with optimise_invexpr 2022-03-16 15:33:12 +10:00
conrad eefd54467e use dedicated option to allow optimised handling of inv() and inv_sympd() within expressions 2022-03-16 15:23:25 +10:00
conrad 3f87d2c701 stricter handling of inv_sympd() 2022-03-16 15:07:07 +10:00
conrad 40e7f2a418 rename classes for clarity 2022-03-16 14:44:43 +10:00
conrad 1795d9405d move classes 2022-03-16 14:24:37 +10:00
conrad cfdf1a84d7 fix 2022-03-16 13:52:29 +10:00
conrad 6491cebd00 rename classes for clarity 2022-03-16 13:50:46 +10:00
conrad 7fb2f3ceaa fix messages 2022-03-16 11:59:04 +10:00
conrad dd06edbee1 simplification 2022-03-15 16:26:14 +10:00
conrad 2997cb7914 speedup for diagonal matrices 2022-03-15 16:20:51 +10:00
conrad de9dd5cdfd stricter handling of complex matrices 2022-03-15 15:45:14 +10:00
conrad acae539829 stricter handling of complex matrices 2022-03-15 15:39:02 +10:00
conrad 4a9d620e6a stricter handling of complex matrices 2022-03-15 15:14:54 +10:00
conrad 5c9b03dbc0 speedup for diagonal matrices 2022-03-15 15:11:30 +10:00
conrad e564ba232f add TODO 2022-03-15 14:49:11 +10:00
conrad 4b88f3af5a speedup for diagonal matrices 2022-03-15 14:36:06 +10:00
conrad 0f2dc1515c apply optimisation only to real matrices 2022-03-15 14:19:16 +10:00
conrad e75e6ce594 remove errant character 2022-03-15 13:51:03 +10:00
conrad f85c55b9c2 speedup for diagonal matrices 2022-03-15 13:32:42 +10:00
conrad b6aa7705fd simplification 2022-03-15 13:23:06 +10:00
conrad c6996f1d9e fix comments 2022-03-15 13:08:45 +10:00
conrad 0583a0973d fix comments 2022-03-15 12:56:10 +10:00
conrad 44bc0686e8 initialise arrays to zeros 2022-03-14 16:10:00 +10:00
conrad 392fd04ad4 fix layout 2022-03-14 15:44:07 +10:00
conrad 6c69f1d70c initialise arrays to zero 2022-03-14 15:43:14 +10:00