Commit Graph
718 Commits
Author SHA1 Message Date
conrad 8dafeb0fac use mersenne twister instead of lapack::larnv 2022-03-08 16:44:42 +10:00
conrad 1123cf2895 use mersenne twister instead of lapack::larnv 2022-03-08 16:27:19 +10:00
conrad 94d58294af simplification 2022-03-08 15:15:29 +10:00
conrad a571cd48b8 simplifications 2022-03-08 15:06:48 +10:00
conrad 1cb7840e7f use unsigned indices 2022-03-08 14:56:46 +10:00
conrad 30654fcc40 clearer layout 2022-03-08 14:47:27 +10:00
conrad 983052ff85 simplifications 2022-03-08 14:44:21 +10:00
conrad a638920153 add debug statements 2022-03-08 14:39:58 +10:00
conrad c6a270e156 add debug statements 2022-03-08 14:37:31 +10:00
conrad 1eda07f74f don't query optimum size for small matrices 2022-03-08 14:34:28 +10:00
conrad fafefdd4ca rewrite query 2022-03-08 14:11:35 +10:00
conrad 0527d77595 more compact layout 2022-03-08 13:48:06 +10:00
conrad 2c6eb04ca7 use lower threshold for complex matrices 2022-03-08 13:22:32 +10:00
conrad 5361549862 simplifications 2022-03-08 13:18:35 +10:00
conrad c46ef3cc76 add TODO 2022-03-07 12:46:31 +10:00
conrad 8368b870af disable silly warnings 2022-03-02 18:55:40 +10:00
conrad 78b9b1c7a7 initialise query arrays to zero 2022-03-02 14:20:29 +10:00
conrad 45577ff762 more robust check for sympd failure 2022-03-01 22:34:47 +10:00
conrad 92509c4be9 conditional fallback to non-sympd solver if sympd matrix turned out to be non-sympd 2022-03-01 15:09:03 +10:00
conrad ec1892e29d use the same setting for singular value threshold as pinv() 2022-03-01 14:19:42 +10:00
conrad 934e24012c remove TODOs 2022-02-28 18:49:16 +10:00
conrad 8d824883d9 comment out currently unused code 2022-02-28 16:23:42 +10:00
conrad 669c10e7d2 optimisation for sympd matrices (currently disabled) 2022-02-28 16:21:04 +10:00
conrad bdf0053e5d fix 2022-02-28 15:46:59 +10:00
conrad f8f56c7e50 optimisation for sympd matrices 2022-02-27 18:15:29 +10:00
conrad 5f63a94b9b rearrange 2022-02-26 14:52:30 +10:00
conrad 7561309d9c fix 2022-02-26 14:50:12 +10:00
conrad cb8e3b63e9 throw if matrix is cx and crippled lapack is present 2022-02-26 14:48:52 +10:00
conrad 0bd5300b1d renname 2022-02-26 14:28:16 +10:00
conrad 8d102e67b7 rename 2022-02-26 14:22:49 +10:00
conrad e32f2cd3f0 remomve deprecated class 2022-02-26 14:19:06 +10:00
conrad 86131690f1 cleanup 2022-02-25 13:24:52 +10:00
conrad 207ee05e1b optimisation for triangular matrices 2022-02-25 13:20:56 +10:00
conrad 77191df275 fix 2022-02-25 12:59:35 +10:00
conrad 63bfc98be0 simplification 2022-02-25 12:58:38 +10:00
conrad 7e6a71a45a cleanup 2022-02-25 12:39:07 +10:00
conrad 3562305b33 simplifications 2022-02-25 12:29:26 +10:00
conrad 23a32a0ace simplifications 2022-02-25 12:10:21 +10:00
conrad b5565eb0de simplifications 2022-02-25 11:57:59 +10:00
conrad 462c635bf5 optimisation for diagonal matrices 2022-02-25 11:06:24 +10:00
conrad dec0750a78 fix 2022-02-25 11:01:56 +10:00
conrad 96e6275e86 work in progress 2022-02-25 00:58:07 +10:00
conrad 5cd8718b85 rename for clarification 2022-02-24 15:40:43 +10:00
conrad c0f8c37805 optimisation for diagonal matrices 2022-02-24 14:12:52 +10:00
conrad 96476a6b67 optimisation for diagonal matrices 2022-02-24 13:02:11 +10:00
conrad af9eaee9bd remove ATLAS related support 2022-02-24 11:21:16 +10:00
conrad f8f1a8de78 add TODO 2022-02-23 14:38:45 +10:00
conrad fe2c7bd1b3 reduce computation 2022-02-23 14:07:44 +10:00
conrad c392ff8cf7 extend auxlib::inv_sympd_rcond() to provide rcond 2022-02-23 13:46:25 +10:00
conrad 21ad15d135 rename inv_sympd_conditional to inv_sympd_rcond 2022-02-23 13:37:49 +10:00