Commit Graph
37 Commits
Author SHA1 Message Date
conrad 2b3e4bec4f initial implementation of pivoted chol 2021-07-03 01:26:28 +10:00
conrad 16d2a5f83d use explicit inddicator 2021-04-29 16:19:10 +10:00
conrad b0473b91a5 no longder need to explicitly initialise to zero 2021-04-26 18:41:44 +10:00
conrad 6540d2c4ae initialise Mat to zeros by default; explicitly disable where not necessary 2021-04-26 18:13:19 +10:00
conrad 84bb2f7bc1 cleanup 2021-04-13 15:21:04 +10:00
conrad f3313cedaa add TODOs 2021-04-13 13:53:32 +10:00
conrad 92ee3f6105 simplification 2021-04-01 14:23:29 +10:00
conrad 65c6c114d6 initial implementation of log_det_sympd() 2021-04-01 14:17:50 +10:00
conrad dbe6f84c80 refactor det() to detect failures 2021-03-31 15:22:21 +10:00
conrad c4b83ca819 use warning messages with configurable warning level 2021-03-30 16:59:57 +10:00
conrad ff717633c1 add old forms of inv and inv_sympd for internal compatibility 2021-03-22 00:41:48 +10:00
conrad ff89ff6ea4 further refactoring of det and log_det 2021-03-22 00:09:45 +10:00
conrad 2eae2d149d layout fix 2021-03-21 23:46:16 +10:00
conrad ba074fa4a2 further refactoring of op_inv 2021-03-21 23:44:14 +10:00
conrad b18cd1d446 don't use small size optimisation for complex matrices 2021-03-21 20:00:41 +10:00
conrad 7845181f7e refactor det() 2021-03-19 13:25:41 +10:00
conrad 0e435da1b1 remove debugging leftovers 2021-03-08 12:56:39 +10:00
conrad f26a4d2b1b for debugging 2021-03-06 23:10:14 +10:00
conrad b0f383e5d2 cleanup 2021-03-06 14:00:18 +10:00
conrad 4aa7d3c100 more compact layout 2021-03-05 13:51:50 +10:00
conrad 9dee1a4dbb simplifications 2021-03-05 12:04:54 +10:00
conrad 74e0c0e6a1 prevent pedantic compiler warnings 2021-03-05 12:03:39 +10:00
conrad e19f957010 simplifications 2021-03-05 11:44:42 +10:00
conrad 8bab20aa77 explicit cast to prevent compiler warnings 2021-03-05 11:37:15 +10:00
conrad 8bb1c42bdd simplifications 2021-03-05 11:31:14 +10:00
conrad 06ed83432b use sylvester() for forward compatibility only 2021-03-05 00:27:25 +10:00
conrad 18d26e1ae6 rename syl() to sylvester() 2021-03-04 16:26:23 +10:00
conrad 7f05420c0b fix 2021-03-03 18:23:12 +10:00
conradsnicta 7ffbad6f58 Revert "use std::invalid_argument for bad arguments"
This reverts commit 576e8bfa12
2021-02-21 06:29:47 +00:00
conrad 576e8bfa12 use std::invalid_argument for bad arguments 2021-02-19 17:40:16 +10:00
conrad f84dfb41a0 handle crippled lapack 2021-02-17 11:29:36 +10:00
conrad 7454f5da0e cx specialisation for inv_sympd_rcond() 2021-02-17 11:18:24 +10:00
conrad f182863b48 preliminary implementation of pinv() speedup for sympd matrices 2021-02-16 23:40:11 +10:00
conrad a963125b53 reduce memory use by pinv(expr) 2021-02-16 21:45:45 +10:00
conrad 1fcb59a621 simplifications 2021-01-10 02:14:26 +10:00
conrad 348d8fe45e 2020-10-20 19:08:06 +10:00
conrad 89981d2844 2020-10-20 18:40:30 +10:00