Commit Graph
606 Commits
Author SHA1 Message Date
conrad 0f336255c8 RC1 2021-12-21 13:42:37 +10:00
conrad 882868acef check input matrix earlier 2021-12-21 12:41:31 +10:00
conrad 782a01190c don't call guess_sympd for complex matrices 2021-12-20 16:59:46 +10:00
conrad a98b3eacc9 cleanup 2021-12-20 16:29:18 +10:00
conrad 85d06ca845 rename variables for consistency 2021-12-20 13:51:39 +10:00
conrad b667aa1a42 rename variables for consistency 2021-12-20 13:39:22 +10:00
conrad b3e864f3be rename variables for consistency 2021-12-20 13:35:45 +10:00
conrad 576f24ee19 rename variables for consistency 2021-12-20 13:31:12 +10:00
conrad 0713427be7 rename variables for consistency 2021-12-20 13:27:58 +10:00
conrad fa460e0b33 simplifications + fixes 2021-12-20 13:20:07 +10:00
conrad ffb3ae2559 further refactoring of op_resize 2021-12-20 13:05:53 +10:00
conrad 4e79b4baae refactor op_resize 2021-12-20 12:49:10 +10:00
conrad ddd1a2b4f3 refactor op_reshape_old 2021-12-20 12:24:30 +10:00
conrad 28ba324471 refactor op_reshape 2021-12-19 01:28:26 +10:00
conrad 6023d8ea88 replace loop with fill_zeros 2021-12-17 23:12:42 +10:00
conrad 8af3b53cc6 refactor to avoid unwrap_check_cube 2021-12-17 22:37:20 +10:00
conrad 68ac406468 rename variables to clarify intent 2021-12-17 22:22:47 +10:00
conrad 214e6a5933 rename variables to clarify intent 2021-12-17 22:21:57 +10:00
conrad 93bf6ec80e rename variables to avoid confusion 2021-12-17 15:51:22 +10:00
conrad 4d15f3b706 remove debugging code 2021-12-17 15:47:05 +10:00
conrad 115f530306 refactor to remove unwrap_check 2021-12-17 15:45:33 +10:00
conrad 328f928c48 remove no longer needed code 2021-12-16 13:47:54 +10:00
conrad 7caf3c23f6 more compact layout 2021-12-16 13:43:13 +10:00
conrad 2a97320d1f refactor to use diagmat_proxy and quasi_unwrap 2021-12-16 13:35:46 +10:00
conrad 694bcf1d0f fix aliasing bug 2021-12-16 12:36:17 +10:00
conrad 947391cf88 allow leeway in detecting symmetric matrices, for consistency with pinv() 2021-12-15 16:33:05 +10:00
conrad ab9a7a2921 add debug statements 2021-12-13 22:56:34 +10:00
conrad ec22f2167a directly access the underlying matrix 2021-12-12 22:40:46 +10:00
conrad 88bcc11160 allow detection of vector expressions 2021-12-12 11:27:16 +10:00
conrad 1a9a31ee17 rudimentary handling of integer objects via type promotion 2021-12-12 11:04:44 +10:00
conrad a347cec938 remove unused code 2021-12-10 15:26:36 +10:00
conrad 1b15151d75 simplification 2021-12-10 15:00:04 +10:00
conrad 8ad53507d9 disable sym optimisation for complex matrices 2021-12-10 10:03:40 +10:00
conrad b723b59a28 take into account method_id 2021-12-10 09:51:38 +10:00
conrad ce5dc6cc81 vestigal for testing 2021-12-09 23:28:03 +10:00
conrad dd8b62e660 simplification 2021-12-09 23:18:27 +10:00
conrad 2dd7cfd123 handle negative eigenvalues 2021-12-09 22:56:37 +10:00
conrad 98876ab174 split into several functions 2021-12-09 22:42:24 +10:00
conrad ee40a879d7 further simplifications 2021-12-09 22:12:28 +10:00
conrad b99d943858 simplifications 2021-12-09 21:18:04 +10:00
conrad ecd00d7b37 simplifications 2021-12-09 18:51:42 +10:00
conrad 4da9f7ad45 detect expressions that evaluate to symmat 2021-12-09 18:44:58 +10:00
conrad 765e9700fd experimental speedup for symmetric matrices 2021-12-09 16:50:10 +10:00
conrad b3717e02e9 add TODO 2021-12-09 13:48:10 +10:00
conrad 122fb68122 more compact layout 2021-12-09 13:24:51 +10:00
conrad 11c72ca792 add TODO 2021-12-09 13:21:47 +10:00
conrad 7ccf937a81 simplifcation: check only one element at bottom-left / top-right 2021-12-08 15:47:15 +10:00
conrad 4e96a42c81 cleanup 2021-12-01 12:26:07 +10:00
conrad 3a12b86552 refactor rank() into op_rank 2021-12-01 12:05:42 +10:00
conrad 93abe2557d mark as unstable 2021-11-30 10:23:27 +10:00