Commit Graph
121 Commits
Author SHA1 Message Date
conrad bebbf30075 deprecated syl() in favour of sylvester() 2025-05-09 10:54:26 +10:00
conrad 35ba4266cd rename variables 2025-04-09 17:15:49 +10:00
conrad fc412ae23d initial implementation of balance() 2025-04-04 23:06:36 +10:00
conrad 0bea1b2f4d simplify comment 2025-02-10 12:03:26 +10:00
conrad a2c8b74a35 add TODOs 2024-11-20 11:45:56 +10:00
conrad 2cdd3feebb ensure all matrices are checked 2024-11-13 16:14:42 +10:00
conrad 8cdca5cbe9 add redirects for crippled lapack 2024-11-11 19:11:09 +10:00
conrad d2bdd90982 prevent compiler warnings 2024-11-11 15:29:28 +10:00
conrad dd5e73ae20 add solve_sym_rcond 2024-11-11 14:14:20 +10:00
conrad 18a2a42061 add fast mode symmetric solver 2024-11-09 14:50:52 +10:00
conrad f22d60c74f qualify lapack function names in comment 2024-11-07 12:14:32 +10:00
conrad da8ea7ea20 add note 2024-11-05 18:53:25 +10:00
conrad c7053e8c23 redirect in case of crippled lapack 2024-10-31 10:27:37 +10:00
conrad 95a8229587 more workarounds 2024-10-31 10:14:48 +10:00
conrad 4b3fdadd7f workarounds for crippled implementations of lapack 2024-10-31 10:06:24 +10:00
conrad 7ce8e17e99 simplifications 2024-10-30 16:15:51 +10:00
conrad 25d5285cbd prevent compiler warnings 2024-10-30 15:59:49 +10:00
conrad 53806daa3f replace hard coded constant 2024-10-30 15:58:59 +10:00
conrad e701de5738 replace rcond_sympd with rcond_sym 2024-10-29 15:49:18 +10:00
conrad 1bf38c114d fix 2024-10-29 10:34:44 +10:00
conrad 96e98edec9 inv rcond optimisation for sym matrices 2024-10-29 00:10:14 +10:00
conrad 55059a4e30 refactor inv_sym() to handle complex hermitian matrices 2024-10-28 15:44:25 +10:00
conrad 98c7800566 add TODOs 2024-10-28 15:12:48 +10:00
conrad 0e5978f981 partial rework of inv() to optimise for symmetric matrices 2024-10-28 14:23:24 +10:00
conrad a865abfe6a disentangle direct link between conformance checks and emission of warnings 2024-06-20 12:01:51 +10:00
conrad 627794a311 use shorter form 2024-06-12 15:45:04 +10:00
conrad 940594bfe7 verify liwork and lrwork via query 2024-06-09 01:58:43 +10:00
conrad 95adb74219 rename debugging macros and functions 2024-04-26 12:28:42 +10:00
conrad 60915d66dc rework ARMA_NO_DEBUG to ARMA_DONT_CHECK_CONFORMANCE 2024-04-26 12:03:05 +10:00
conrad 9c512d59b0 comment out no longer used variable 2023-09-06 15:08:41 +10:00
conrad 4807346e76 workaround for lapack::langb() and lapack::gbtrf() using incompatible storage formats 2023-09-06 14:40:20 +10:00
conrad 3c30c6a155 workarounds for bugs in apple accelerate framework 2023-09-05 12:33:57 +10:00
conrad 14fcd1dc73 move typedefs to avoid compiler warnings 2023-07-23 01:30:18 +10:00
conrad cf6fa0ea3b emit warnings when attempting to detect non-finite values in fast math mode 2023-06-10 12:00:08 +10:00
conrad cf4699a40d simplifications 2022-12-15 16:22:53 +10:00
conrad 6a53492e64 cleanup 2022-12-08 00:14:12 +10:00
conrad dbc82a6f03 simplifications 2022-12-07 19:22:50 +10:00
conrad b8e7eb46d4 simplify error messages 2022-09-20 14:28:14 +10:00
conrad c6bff4a535 fix 2022-09-19 16:42:33 +10:00
conrad 45b6632147 use soft reset 2022-09-16 12:33:23 +10:00
conrad 45d54e1ec1 reset output on size mismatch 2022-09-16 12:06:48 +10:00
conrad 0f2a79bf25 simplify to use lambda function 2022-09-15 16:23:56 +10:00
conrad afa69f6559 simplify via lambda function 2022-09-04 17:26:58 +10:00
conrad 1527368473 simplifications 2022-08-05 13:37:01 +10:00
conrad fe4897cd54 ensure output matrix is reset on nonconformant input 2022-08-05 13:34:03 +10:00
conrad 9d9e5e7bd0 check if rcond is nan 2022-04-26 21:27:31 +10:00
conrad 7349b0b850 remove epsilon_lapack() 2022-04-20 13:05:56 +10:00
conrad 6d50cf4ccc simplified handling of allow_ugly 2022-04-19 22:27:22 +10:00
conrad 2c02ec50ed check for non-finite elements 2022-03-30 11:50:22 +10:00
conrad 88d9ac9319 remove checks due to relatively large overhead 2022-03-30 11:43:01 +10:00