Commit Graph
864 Commits
Author SHA1 Message Date
conrad 2e8a73db04 reduce debug output 2022-05-10 15:04:34 +10:00
conrad b2d0e39959 take into account early return due to solve_opts::force_approx 2022-05-10 14:49:09 +10:00
conrad d5760f310c more efficient handling of aliasing in default case 2022-05-09 14:56:37 +10:00
conrad 950540ef59 fix aliasing bug 2022-05-09 14:35:33 +10:00
conrad 309592695b fix 2022-05-09 14:26:55 +10:00
conrad afe34f1730 rearrange 2022-05-09 14:25:42 +10:00
conrad 9cb9c28bbe simplification 2022-05-09 14:13:28 +10:00
conrad 12ab16f243 simplification 2022-05-05 12:37:41 +10:00
conrad b6d9544d5b simplification 2022-05-05 12:03:55 +10:00
conrad d4e1879824 specialisation for diagonal matrices 2022-05-05 11:57:04 +10:00
conrad 075c3f6d13 rename 2022-05-05 00:11:49 +10:00
conrad 78385057b5 faster handling of symmetric matrices 2022-05-05 00:10:25 +10:00
conrad cad0c7a340 move op_rcond 2022-05-04 23:12:47 +10:00
conrad 9fdb5ad48f clone op_cond 2022-05-04 23:04:41 +10:00
conrad 6973319979 simplification 2022-05-03 16:52:52 +10:00
conrad 7a392822dd remove unused code 2022-05-03 16:10:05 +10:00
conrad 7077706834 remove unused code 2022-05-03 15:22:16 +10:00
conrad c0873c5173 remove unused macro 2022-05-02 16:18:08 +10:00
conrad 9020cd92c1 simplify lyout 2022-05-02 16:15:47 +10:00
conrad 1021dcc874 more compact layout 2022-05-02 16:15:33 +10:00
conrad 72afefcd22 use constexpr 2022-05-02 15:59:09 +10:00
conrad 71eab10ca5 rename macro 2022-05-02 14:21:59 +10:00
conrad 7689a04ca5 condtional macro for 'if constexpr' 2022-05-02 14:19:28 +10:00
conrad 9d9e5e7bd0 check if rcond is nan 2022-04-26 21:27:31 +10:00
conrad 98625d66f0 fix 2022-04-22 15:36:28 +10:00
conrad 139f9d744c expand debug message 2022-04-22 15:29:25 +10:00
conrad 77f3d537e4 move declaration 2022-04-21 13:52:58 +10:00
conrad a99550d6d5 extend allow_approx to handle diagonal matrices 2022-04-21 13:48:12 +10:00
conrad 6332a86974 check if rcond is nan 2022-04-20 23:04:47 +10:00
conrad 4789db1a7d use arma_config::zero_init 2022-04-20 22:48:37 +10:00
conrad 281cbf4a79 simplifications 2022-04-20 13:46:03 +10:00
conrad feb77ffa97 simplifications 2022-04-20 13:24:46 +10:00
conrad 1724fc0314 always check rcond, except fast mode 2022-04-20 13:20:20 +10:00
conrad 7349b0b850 remove epsilon_lapack() 2022-04-20 13:05:56 +10:00
conrad 05f1397bc9 replace epsilon_lapack() with numeric_limits::epsilon() 2022-04-20 13:02:27 +10:00
conrad 4dfb4adf44 replace epsilon_lapack() with numeric_limits::epsilon() 2022-04-19 22:48:11 +10:00
conrad 0f65b6c68c simplifications 2022-04-19 22:39:34 +10:00
conrad 6d50cf4ccc simplified handling of allow_ugly 2022-04-19 22:27:22 +10:00
conrad a0142265dd use arma_config::zero_init 2022-04-19 14:51:48 +10:00
conrad c83fb3c635 add arma_config::zero_init 2022-04-19 14:48:18 +10:00
conrad 05ca294ef7 add inv_opts::no_ugly 2022-04-19 12:41:41 +10:00
conrad 8fa46e3a06 add inv_opts::no_ugly 2022-04-19 12:28:44 +10:00
conrad 82b438bd90 take into account diag and sym state for allow_approx 2022-04-13 15:50:16 +10:00
conrad f7e45d2d67 partial implementation of op_pinv_default::apply_solve() 2022-04-13 15:00:15 +10:00
conrad 2b591b1de2 fix 2022-04-12 15:08:32 +10:00
conrad 163bf39906 add strip_pinv 2022-04-12 12:41:43 +10:00
conrad b87e4f2a32 add op_pinv_default 2022-04-12 12:38:14 +10:00
conrad 6cd5e4dfe7 mark as unstable 2022-04-12 12:10:53 +10:00
conrad 4ad1d157e2 update name 2022-04-04 13:41:43 +10:00
conrad f05b8e562a version bump 2022-04-04 13:27:13 +10:00