Commit Graph
741 Commits
Author SHA1 Message Date
conrad 7fb2f3ceaa fix messages 2022-03-16 11:59:04 +10:00
conrad dd06edbee1 simplification 2022-03-15 16:26:14 +10:00
conrad 2997cb7914 speedup for diagonal matrices 2022-03-15 16:20:51 +10:00
conrad de9dd5cdfd stricter handling of complex matrices 2022-03-15 15:45:14 +10:00
conrad acae539829 stricter handling of complex matrices 2022-03-15 15:39:02 +10:00
conrad 4a9d620e6a stricter handling of complex matrices 2022-03-15 15:14:54 +10:00
conrad 5c9b03dbc0 speedup for diagonal matrices 2022-03-15 15:11:30 +10:00
conrad e564ba232f add TODO 2022-03-15 14:49:11 +10:00
conrad 4b88f3af5a speedup for diagonal matrices 2022-03-15 14:36:06 +10:00
conrad 0f2dc1515c apply optimisation only to real matrices 2022-03-15 14:19:16 +10:00
conrad e75e6ce594 remove errant character 2022-03-15 13:51:03 +10:00
conrad f85c55b9c2 speedup for diagonal matrices 2022-03-15 13:32:42 +10:00
conrad b6aa7705fd simplification 2022-03-15 13:23:06 +10:00
conrad c6996f1d9e fix comments 2022-03-15 13:08:45 +10:00
conrad 0583a0973d fix comments 2022-03-15 12:56:10 +10:00
conrad 44bc0686e8 initialise arrays to zeros 2022-03-14 16:10:00 +10:00
conrad 392fd04ad4 fix layout 2022-03-14 15:44:07 +10:00
conrad 6c69f1d70c initialise arrays to zero 2022-03-14 15:43:14 +10:00
conrad 1c477a3e83 more code to support __cpp_multidimensional_subscript 2022-03-14 15:22:18 +10:00
conrad afe349fdd9 more robust detection of failures due to non-sympd matrices 2022-03-14 13:56:17 +10:00
conrad ad3796f356 remove TODO; change not doable 2022-03-14 13:39:37 +10:00
conrad 367dee5274 remove support for lapack::larnv 2022-03-11 15:23:56 +10:00
conrad 6ca0313f04 add TODOs 2022-03-10 13:21:12 +10:00
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