Commit Graph
839 Commits
Author SHA1 Message Date
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
conrad e670f96304 prevent garbage results 2022-03-31 16:34:23 +10:00
conrad 990707ba7c mark as RC3 2022-03-31 15:50:46 +10:00
conrad af5d423000 return nan on failure 2022-03-31 14:00:26 +10:00
conrad 040e58f835 split apply_tiny() into separate functions 2022-03-30 13:33:18 +10:00
conrad 77f11ad8ec remove specialisation 2022-03-30 12:08:43 +10:00
conrad e016249b43 fix 2022-03-30 12:03:27 +10:00
conrad e47b17b099 simplifications 2022-03-30 12:00:47 +10:00
conrad 0d65783a29 cx specialisatio for is_finite() 2022-03-30 11:58:26 +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
conrad 3b0ccab63a remove checks due to relatively large overhead 2022-03-30 11:28:42 +10:00
conrad 9926211af3 restore previous approach 2022-03-30 11:21:38 +10:00
conrad c2ed8d39f9 expand configuration 2022-03-30 11:14:48 +10:00
conrad 80a61452f9 remove nonfinite checks 2022-03-30 00:42:34 +10:00
conrad 7385694faa expand debug message 2022-03-29 11:05:20 +10:00
conrad 0c36d7083e layout 2022-03-29 11:03:28 +10:00
conrad 6c33205155 detect nonfinite elements 2022-03-29 11:00:37 +10:00
conrad 4585ca5120 simplification 2022-03-29 00:33:52 +10:00
conrad fa73a16870 fix 2022-03-28 17:00:25 +10:00
conrad 1199f80d24 only check the parts that are required 2022-03-28 16:04:19 +10:00
conrad 04212cec80 check for nonfinite matrices 2022-03-28 15:42:47 +10:00
conrad cc8e44d51f check for nonfinite matrices 2022-03-28 14:09:48 +10:00
conrad 9c59799d1e check for nonfinite matrices 2022-03-28 13:45:12 +10:00
conrad af4186b05a add has_nonfinite() 2022-03-28 12:22:01 +10:00
conrad 6fb8a00dba add check_nonfinite config option 2022-03-28 11:54:47 +10:00